javascript - 简单的 javascript 表单提交有 2 个句柄?

标签 javascript html forms

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

相关文章:

html - XPath在子元素中测试文本?

html - 为一个重复出现的元素分配一个盒子阴影

javascript - 将新文件加载到HTML的音频元素中

javascript - 动态数据到数组时出错

javascript - 动态 html 表单

javascript - 如何将具有嵌套对象复杂的数组对象转换为 CSV 文件

javascript - 如何使用javascript动态创建表单?

javascript - 显示我的 div 的字符串并追加

javascript - 更改 "Choose File"按钮并继续显示文件名

javascript - Angular Directive(指令)共享范围问题