我有一个可以用提交按钮提交的HTML格式。表单提交出错允许提交
我也有一个jQuery处理程序,其中有一个不存在的对象上的记录器。
$("#myform").submit(function() {
console.log(nosuchobject);
return false;
});
随着记录器到位,表单被提交并且浏览器改变页面。但是没有记录器,表单不会被提交。
我的猜测是,当有错误的记录器返回的值是不假。但是这是真的吗?以及如何发生错误允许表单提交?
我有一个可以用提交按钮提交的HTML格式。表单提交出错允许提交
我也有一个jQuery处理程序,其中有一个不存在的对象上的记录器。
$("#myform").submit(function() {
console.log(nosuchobject);
return false;
});
随着记录器到位,表单被提交并且浏览器改变页面。但是没有记录器,表单不会被提交。
我的猜测是,当有错误的记录器返回的值是不假。但是这是真的吗?以及如何发生错误允许表单提交?
如果您在提交功能得到JS错误代码后,将不会执行什么意味着它不返回一个错误的错误只需更新你的代码。您可以防止表单提交你的功能是这样开始:
$("#myform").submit(function(event) {
event.preventDefault();
// it does not matter if there is an error now.
console.log(nosuchobject);
});
你还是应该写代码,以便它在运行时错误。
,我删除了给了一个错误的记录。这是我正在查看的遗留代码。我不想阻止表单提交。我的外卖是错误发生允许表单提交。 – Stephane
使用preventDefault
防止形式submition:
$("#myform").submit(function(e) {
e.preventDefault();
});
在您的记录器的代码,你有打印变量,而不是字符串。有下列
$("#myform").submit(function() {
console.log('nosuchobject');
return false;
});
如果'nosuchobject'没有定义,将引发一个错误,那么'返回false;'不会达到这样的形式将提交确实 –