length(A) == length(B) && all(A[B==0]==0)
(我的表单标签)
这是提交按钮 -
<form id="form5" method="POST" action="/DataHandlers/CreateContentItem.ashx"onsubmit="SubmitForm(this,null);return false;">
我的 javascript 代码 -
<button type="submit">send</button>
我试图缩短这里的代码,因为它太长了,但为了解决我的问题 如果 FormChecks 返回 false,如何使表单不发送?
答案 0 :(得分:0)
这很可能是因为:
onsubmit="SubmitForm(this,null);return false;"
如果SubmitForm
中有任何类型的错误,代码return false;
将不会执行,并且表单将提交。
要对此进行测试,请考虑排除 SubmitForm(...)
的以下内容:
<form id="form5" method="POST" action="/DataHandlers/CreateContentItem.ashx" onsubmit="return false;">
<button type="submit">send</button>
</form>
您可以看到表单未被提交。因此,我只能得出结论,您的 JS 代码中发生了错误 SubmitForm(...)
并且 return false;
永远不会执行(因此永远不会阻止提交)。