jQuery modales Dialogfeld ist nicht mein Formular Absenden

Bin ich über ein jQuery-Modale Dialogfeld, um den Benutzer zu Fragen, wenn Sie wünschen, das Formular zu senden oder nicht.

Jedoch, nachdem der Benutzer klickt im Dialogfenster Submit-button, wird das Formular nicht Absenden.

Wenn ich dann auf die Formulare, submit-button erneut, unterbreitet.

Ich vermute, dass dies ist ein Bereich ein Problem, ich habe einige andere Beiträge über es, aber noch haben viele Stunden damit verbracht-ohne Erfolg. Irgendwelche Ideen auf, wie man dieses Problem lösen?

Javascript

$(document).ready(function(){
    var submitForm = $('#myform');
    submit = false;

    $("#confirm").dialog({
        resizable: false,
        height: 140,
        modal: true,
        autoOpen: false,
        buttons: {
            'Submit': function() {
                $(this).dialog('close');
                submit = true;
                submitForm.submit();
            },
            'Cancel': function() {
                $(this).dialog('close');
            }
        }
    });
    $("#confirm").parent().appendTo($("#myform")); 

    submitForm.submit(function() {
        if (submit) {
            return true;
        } else {
            $("#confirm").dialog('open');
            return false;
        }
    });
});

HTML

<form id="myform" action="#" method="post">
    <input type="text" name="check_me" />
    <input type="submit" name="submit" value="Go!" />
</form>
<div id="confirm" style="display:none;">Please confirm that you want to submit</div>
InformationsquelleAutor dylan | 2011-01-20
Schreibe einen Kommentar