1

jspページがあります-

<!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>

このページをサーバーで実行してsubmitボタンを押すと、無視checkFormされて入力されないことがわかり、直接に移動しCreateCustomerServletます。

私の目標は、それを押すとsubmitに移動しcheckFormcheckForm戻るtrueだけの場合はに移動することCreateCustomerServlet です。この目標を達成するために何を変更する必要がありますか?

4

3 に答える 3

3

試す

onsubmit="return checkForm();"
于 2012-08-03T09:10:11.543 に答える
1

交換する必要があります

onsubmit="checkForm"

onsubmit="return checkForm();"
于 2012-08-03T09:10:19.483 に答える
1

あなたは使用する必要があります

onsubmit="return checkForm();"

falseから返送された場合にのみonSubmit停止されるか、フォームの送信を続行するためです。

于 2012-08-03T09:14:33.533 に答える