Ich verwende die Submit-Funktion in Jquery, um eine Validierung durchzuführen. Wenn die Validierung wahr ist, wird das Formular übergeben. Ich habe jedoch einen "Bist du sicher" -Dialog hinzugefügt. Kann ich den Dialog "Wahr" oder "Falsch" zurückgeben, der dann das Formular als aktuell in einer Schleife stecken würde.JQuery-Dialog zum Zurückgeben von True oder False zum Übergeben der Funktion
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>
Dialoge sind asynchron, Sie können nichts von ihnen zurückgeben. – Barmar
Sie müssen die 'OnClick'-Callbacks der Dialogfelder verwenden, um die gewünschten Aktionen auszuführen. – Barmar