我有一个提交按钮,如果填写了所有必填字段,该按钮会重定向到另一个页面。
<input type="submit" onclick="validateForm();redirect();" class="someClass" value="Submit" />
现在,当单击按钮时,它会调用这两个函数。如果 validateForm 返回 false,如何将其到达不调用重定向的位置?
这是 validateForm 函数(如果有帮助的话):
function validateForm(){
var email = document.forms["form"]["Email"].value;
if(email == null || email == ""){
alert("Email must be filled out");
return false;
}
}
最佳答案
<input type="submit" onclick="validateForm(); return false;" class="someClass" value="Submit" />
将输入更改为上面的代码。还要更改您的函数以反射(reflect)下面的代码。
function validateForm(){
var email = document.forms["form"]["Email"].value;
if(email == null || email == ""){
alert("Email must be filled out");
return false;
}else {
redirect();
}
}
关于javascript - 提交按钮中的多次 onClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23959556/