JavaScript 提交处理程序问题
$("#myform").validate({
submitHandler: function (form) {
var cboxes = ($('input:checkbox:checked').filter(":checked").length);
var nboxes = ($(":checkbox:not(:checked)").length);
var flag = false;
if ((cboxes > 0) && (nboxes > 0)) {
flag = confirm('You have Checked only few locations among the List. \n Are you sure, you do not want to Prescribe from the other locations? ');
} else if (cboxes == 0) {
alert('Please select atleast One Address \n Where you would prefer to prescribe from.');
}
else {
flag = true;
}
return flag;
}
});
当弹出确认框时,如果我单击“确定”,它应该接受提交,但事实并非如此。
谁能告诉我为什么会发生这种情况?
$("#myform").validate({
submitHandler: function (form) {
var cboxes = ($('input:checkbox:checked').filter(":checked").length);
var nboxes = ($(":checkbox:not(:checked)").length);
var flag = false;
if ((cboxes > 0) && (nboxes > 0)) {
flag = confirm('You have Checked only few locations among the List. \n Are you sure, you do not want to Prescribe from the other locations? ');
} else if (cboxes == 0) {
alert('Please select atleast One Address \n Where you would prefer to prescribe from.');
}
else {
flag = true;
}
return flag;
}
});
When the Confirm box pop up if I clicks ok it should accept the submit, but it is not.
Can anyone tell me why is this happening?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将
return flag
替换为form.submit
。如果您不使用 AJAX,则这是
.validate()< 中描述的方式/code> 文档
。
Replace
return flag
withform.submit
.If you're not using AJAX, this is the way described in the
.validate()
docs.