Mein Formular enthält zwei Schaltflächen senden. Ich verwende den folgenden Code, um die Übermittlungsschaltflächen nach dem Klicken zu deaktivieren; Wenn das Formular jedoch gesendet wird, löst es immer die erste Übergabeschaltfläche aus (auch wenn ich auf die zweite Übergabeschaltfläche geklickt habe). Ich möchte den zweiten Submit Button auslösen.Deaktivieren der Schaltfläche zum Senden einzelner Nachrichten in einem Formular mit mehreren Übergabeschaltflächen
<script>
$('input[type=submit]').click(function() {
$(this).attr('disabled', 'disabled');
//This line submits the form as if the first button was clicked
$(this).parents('form').submit();
});
</script>
<form method="post">
<!-- other form elements here -->
<input type="submit" value="button1">
<input type="submit" value="button2">
</form>
Ohne die Struktur Ihres HTML zu wissen, alles, was ich sagen kann, ist, Verwenden Sie denselben Selektor, um beide Eingabeknöpfe zu erhalten und sie auf diese Weise zu deaktivieren. – Ivan
Nun, wenn es zwei Submit-Buttons innerhalb desselben Formulars gibt, dann erklärt das alles. – Hozikimaru
Warum verwenden Sie zwei Senden-Schaltflächen? Sollen sie sich anders einreichen? – nurdyguy