我正在尝试使用 JavaScript 验证表单,但如果表单未验证,我不希望将表单发送到“操作”页面。
验证者:
<script>
function formSubmit()
{
document.getElementById("signup_form").submit();
var x=document.forms["signup_form"]["tname"].value;
if (x==null || x=="")
{
alert("First name must be filled out");
return false;
}
}
</script>
表格本身:
<form action="some_file.php" method="post" id="signup_form" name="signup_form" onsubmit="return formSubmit()">
但这所做的只是如果 tname 字段为空,它将返回警报,但一旦用户点击确定,表单就会重定向到 some_file.php。我在这里错过了什么?
提交按钮:
<a href="" onclick="return formSubmit(); return false" class="purplebutton">Signup</a>
那么我错过了什么?我将来如何避免这种情况?