Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Submit上的简单javascript表单是否有2个句柄?_Javascript_Html_Forms - Fatal编程技术网

Submit上的简单javascript表单是否有2个句柄?

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

是否可以使用“&”在表单标记的ONSUBMIT中运行2个函数?上述方法有效吗?抱歉,我的开发区域限制我运行代码

基本上,Submitform(this)检查以确保免责声明复选框处于选中状态 checkform(此)执行验证码

非常感谢您的任何建议、意见和帮助。
谢谢,第四节快乐

您应该能够像运行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))"