有谁知道如何提交多个功能?我打算做的是:onsubmit 检查所有这些函数是否都返回 true,如果它们都返回 true,那么我执行 action="checked.html"
<form id="myForm" name="myForm" action="checked.html" method="post"
onsubmit="return validateName() || validatePhone() || validateAddress() ||
validateEmail()">
然而,实际发生的是,计算机从左到右检查代码,下一个函数的结果将替换前一个函数的结果,以此类推,直到结束。因此,即使所有 3 个第一个函数都返回 false,只要最后一个函数为 true,计算机将执行 action="checked.html",这不是我打算做的......谁能帮帮我这个,我花了 4 个小时来修复它:S 谢谢!
另外,当我尝试做类似的事情时<form onsubmit="return verify1() && verify2()">
,它不起作用,它所做的只是检查verify1(),而不是以下那些...... :(
澄清:在提交时,我想要调用四个验证函数。除非所有四个函数都返回 true,否则应阻止提交,但即使其中一些函数返回 false,也应始终调用所有四个函数。