我怎样才能让这个表格不发送?

时间:2021-05-20 10:35:25

标签: javascript html

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,如何使表单不发送?

1 个答案:

答案 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; 永远不会执行(因此永远不会阻止提交)。