1

I have jsp page -

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
</head>
<body>

    <legend>Create new customer</legend>
    <script Language="JavaScript">
        function checkForm() {

            alert("YOU ARE IN checkForm FUNCTION !");
            return (false);
        }
    </script>
    <form action="CreateCustomerServlet" method="GET" onsubmit="checkForm">
        // form fields ... 
        <input type="submit" value="Create customer" />
    </form>
</body>
</html>

When I run on server this page and press on the submit button I see that it ignore checkForm and don't enter him , and directly go to CreateCustomerServlet .

My goals is that when press on submit it go to checkForm and if checkForm returns true only then it will go to CreateCustomerServlet . what I have to change in order to get this goal ?

1
  • I wanted to know.. I have written same code in jsp but in welcome.jsp... but it's not working there, can you please make me know why? Commented Jan 14, 2015 at 17:49

3 Answers 3

3

Try

onsubmit="return checkForm();"
Sign up to request clarification or add additional context in comments.

Comments

1

You should replace

onsubmit="checkForm"

By

onsubmit="return checkForm();"

Comments

1

You should use

onsubmit="return checkForm();"

because only when false is returned from onSubmit will it be stopped , or else it will continue submitting the form.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.