我阻止以这种方式提交表单:
<form onsubmit="call_my_function(); return false;" >
问题是如果call_my_function()
中发生任何错误,则表单提交。有没有更好的预防方法?
答案 0 :(得分:1)
尝试将该功能放在(输入)按钮后面,而不是使用提交按钮提交表单
答案 1 :(得分:0)
在函数call_my_function中使用return false语句。有点像这样:
call_my_function(){
/*Your code*/
return false;
}
这会阻止它提交。如果您使用的是jQuery,那么event.preventDefault()
是首选选项。
答案 2 :(得分:0)
希望这有效。 在函数
中添加try catchHTML部分
JavaScript部分
call_my_function(){
try
{
//Run some code here
return false;
}
catch(err)
{
document.getElementById("frm1").submit();
}
return false;
}
答案 3 :(得分:0)