【发布时间】:2012-03-19 03:25:56
【问题描述】:
我现在有一个表单要验证,假设一切正确,我希望它会弹出一个对话框来确认他们的详细信息,这是我到目前为止的代码示例:
var userConfirmed = false;
$("#dialog").dialog({
buttons: {
"Yes": function() {
userConfirmed = true;
$("#inputform").submit();
},
"No, I'll change them.": function() {
$(this).dialog("close");
}
}
});
// check they've submitted what they need to
$("form").submit(function() {
// lots of these
if (something) {
return false;
}
$("#dialog").dialog("open");
return userConfirmed;
});
初始验证工作正常 - 它检查标准并标记为适当,如果不满足任何标准,它将按照我的意愿显示模态框。到目前为止,一切顺利。
但问题是,当我按下“是”提交表单时,它不会提交,直到您再次按下实际的“提交”按钮,啊!使用 jQuery 提交论坛的任何调用都会失败。
非常欢迎任何建议,谢谢。
【问题讨论】:
-
除此之外,我已尝试剥离 所有 代码 - pastebin.com/iUARx8CM - 仍然没有乐趣...
标签: jquery validation dialog modal-dialog jquery-ui-dialog