我在JQuery中使用submit函数做一些验证,如果验证是真的,它会提交表单。但是,我添加了“你确定”对话框。我可以从对话框中传回true或false,然后提交表单,因为我目前被困在一个循环中。JQuery对话框返回true或false来提交函数
JQuery的:
$(function(){
<!-- form validation -->
$("#form1").submit(function() {
//validation stuff
//Disable the submit button
$('#SubmitButton').attr('disabled', false);
// Only if true is returned from dialog??
return true;
}) });
HTML
<div id="testdialog" title="Please Check">
<p>Are you sure></p>
<div style="height: 30px; width:100px;"onclick="$('#testdialog').dialog('close');return true;">
Continue
</div>
<div style="height: 30px; width: 100px;" onclick="$('#testdialog').dialog('close');return false';">
Redo selection
</div>
</div>
对话框是异步的,你不能从它们返回任何东西。 – Barmar
您需要使用对话框按钮的“onClick”回调来执行所需的操作。 – Barmar