Submit上的简单javascript表单是否有2个句柄?
是否可以使用“&”在表单标记的ONSUBMIT中运行2个函数?上述方法有效吗?抱歉,我的开发区域限制我运行代码 基本上,Submitform(this)检查以确保免责声明复选框处于选中状态 checkform(此)执行验证码 非常感谢您的任何建议、意见和帮助。Submit上的简单javascript表单是否有2个句柄?,javascript,html,forms,Javascript,Html,Forms,是否可以使用“&”在表单标记的ONSUBMIT中运行2个函数?上述方法有效吗?抱歉,我的开发区域限制我运行代码 基本上,Submitform(this)检查以确保免责声明复选框处于选中状态 checkform(此)执行验证码 非常感谢您的任何建议、意见和帮助。 谢谢,第四节快乐 您应该能够像运行JS代码一样运行它 <FORM name="form1" class="input" ACTION="<%WWW.CURRENTURL%>" METHOD=POST NAME=APPLF
谢谢,第四节快乐 您应该能够像运行JS代码一样运行它
<FORM name="form1" class="input" ACTION="<%WWW.CURRENTURL%>" METHOD=POST NAME=APPLFORM onsubmit="return Submitform(this) & return checkform(this);">
您的代码中有几个错误:
- 它是
,而不是&
。符号&
是a,而&
是逻辑and&
- 仅当
返回真值时,才执行checkForm()
SubmitForm()
- 您的
属性中有两个onsubmit
,这两个属性无效。只能有一个return
返回
onsubmit="Submitform(this);return checkform(this);"
只有当
checkForm
返回一个真值时,才会执行SubmitForm
。此处的第一个返回阻止第二个触发。这不管用。如果你移除了第一个返回,你的状态会更好。@Ryan,你的工作和执行了两个手柄,不管顺序如何。谢谢&不是吗?或者,执行了submitForm(这个),但没有执行checkForm(这个)。我需要两个,或者一个接一个。两者都需要执行。然后您需要使用checkForm(this);提交表单(此):
onsubmit="return (checkForm(this) && SubmitForm(this))"