Я использую функцию отправки в Jquery для выполнения некоторой проверки, если проверка правильна, она отправляет форму. Однако я добавил диалог «вы уверены». Могу ли я передать 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