我在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