<FORM name="form1" class="input" ACTION="<%WWW.CURRENTURL%>" METHOD=POST NAME=APPLFORM onsubmit="return Submitform(this) & return checkform(this);">
我可以在 FORM 标记中使用“&”来运行 ONSUBMIT 中的 2 个函数吗?以上会工作吗?抱歉,我的开发区域限制我运行代码。
基本上,Submitform(this) 检查以确保免责声明复选框被选中并且 checkform(this) 执行验证码。
非常感谢任何建议、输入和帮助。 谢谢,快乐 4 日!!!
最佳答案
您的代码中有几个错误:
- 是
&&
,不是&
。符号&
是 bitwise operator ,而&&
是逻辑与。 - 您只想在
checkForm()
返回真值时执行SubmitForm()
,而不是相反。 - 在您的
onsubmit
属性中有两个return
,这是无效的。只能有一个返回
。
你可以像这样修复你的代码
onsubmit="return (checkForm(this) && SubmitForm(this))"
仅当 checkForm
返回真值时,才会执行 SubmitForm
。
关于javascript - 简单的 javascript 表单提交有 2 个句柄?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44853189/