Sollte jQuerys $ (form) .submit (); nicht onSubmit innerhalb des Formular-Tags auslösen?

Habe ich Folgendes:

<script type="text/javascript">
function CancelFormButton(button) {
    $(button.form).submit();
}
</script>

<form onsubmit="alert('here');">
<input type="button" value="Cancel" onClick="CancelFormButton(this);" />
</form>

Wenn ich auf die Schaltfläche "Abbrechen", das "onsubmit" aus dem form-tag wird nicht ausgelöst.

Diese Zeile stattdessen sendet das Formular erfolgreich: $(button.form).submit(); aber überspringt die alert('here'); innerhalb der onsubmit im form-tag.

Ist das richtig oder mache ich etwas falsch?

Durch die Art und Weise, in diesem Fall möchte ich diese Funktionalität, aber ich Frage mich nur, ob ich mich in ein problem in einem browser, wo die onsubmit ausgelöst.

InformationsquelleAutor der Frage Darryl Hein | 2009-03-14

Schreibe einen Kommentar