Jqueryでsubmit関数を使用してバリデーションを行います。バリデーションが真であればフォームを送信します。しかし、私は 'あなたは確かです'ダイアログを追加しました。ダイアログからtrueまたはfalseを返すことができます。このダイアログは、現在ループしているフォームを送信します。関数をサブミットするためにtrueまたはfalseを返すJQueryダイアログ
は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