我第一次使用AJAX / jQuery,并且慢慢地了解它。
我按下提交时有表单验证,也有确认按钮。问题是即使表单尚未完成验证,确认也会触发。
我的问题是我在哪里放置确认码?
我(缩短为简洁)验证
rules: {
supplier: {
required: true,
},
product: {
required: true,
}
},
messages: {
supplier: {
required: "Please enter the supplier's name"
},
product: {
required: "Please enter the name of the product"
}
},
submitHandler: function(form){
postForm();
}
现在效果很好
然后我在另一个脚本中有了这个
$('#product').click(function() {
if(confirm("Are you sure that the details are correct?")){
return true;
}else{
return false;
}
});
这也有效但在验证完成之前就开始了 - 我已经尝试在submitHandler中插入它,并在其中的提交处理程序和几个不同的地方,但我知道我显然缺少一些东西 - 任何建议赞赏 (我使用以下插件 - validate.min确认和格式化)
答案 0 :(得分:1)
在submitHandler中尝试:
if(confirm("Are you sure that the details are correct?")){
postForm();
}else{
return false;
}