Html 即使发生错误也阻止提交
我防止以这种方式提交表格:Html 即使发生错误也阻止提交,html,forms,Html,Forms,我防止以这种方式提交表格: <form onsubmit="call_my_function(); return false;" > 问题是,如果调用我的函数()中发生任何错误,表单就会提交。有什么更好的预防方法吗?在函数call\u my\u函数中使用return false语句。比如: call_my_function(){ /*Your code*/ return false; } 这将阻止它提交。如果您使用的是jQuery,那么event.preventDefault
<form onsubmit="call_my_function(); return false;" >
问题是,如果
调用我的函数()
中发生任何错误,表单就会提交。有什么更好的预防方法吗?在函数call\u my\u函数中使用return false语句。比如:
call_my_function(){
/*Your code*/
return false;
}
这将阻止它提交。如果您使用的是jQuery,那么event.preventDefault()
是更好的选择。希望这能奏效。
在函数中添加一个try catch
HTML部分
call_my_function(){
try
{
//Run some code here
return false;
}
catch(err)
{
document.getElementById("frm1").submit();
}
return false;
}
JavaScript部分
call_my_function(){
try
{
//Run some code here
return false;
}
catch(err)
{
document.getElementById("frm1").submit();
}
return false;
}
见以下类似问题:-- 希望您能有所了解:-
尝试将功能放在(输入)按钮后面,而不是用“提交”按钮提交表单为什么不将功能放在(输入)按钮后面,而不是用“提交”按钮提交表单?错误的性质是什么?异常或验证错误?让我们看看code@jonasvermeulen你是right@skyfoot例外。但最好是预防一切@user2604405这是另一个问题(该问题的答案是我问题中句子的一部分)如果在
/*您的代码*/
中发生错误,则返回false
不会运行。最可靠的方法是