Ich habe eine .click () -Funktion auf eine Übermittlungsschaltfläche in einem Formular:
%Vor%Es funktioniert wie ein Zauber. Wenn der Submit-Button angeklickt wird, füllt die click () - Funktion die versteckte Eingabevariable und dann wird das gesamte Formular gesendet. Der Server empfängt dann die verborgene Eingabe mit dem aktualisierten Inhalt.
Meine Frage ist: Wird es immer funktionieren? Besteht die Gefahr, dass aus irgendeinem Grund die Submit-Operation zuerst ausgeführt wird und die click () -Funktion später ausgeführt wird? Ich möchte sicherstellen, dass die versteckte Eingabe immer aktualisiert wird.
Wenn Sie mit Formularen arbeiten, ist es immer ratsam, die submit
-Schaltfläche ihre Aufgabe ausführen zu lassen: DAS EVENT DER FORM AUSGEBEN ... dafür ist es bestimmt. Dann würden Sie auf das submit
-Ereignis auf dem form
statt auf das click
-Ereignis auf der submit
-Schaltfläche warten.
Sie können event.preventDefault()
verwenden, um die Standardübergabe des Formulars zu verhindern, so dass Sie einige Hausaufgaben machen können , dann können Sie das Formular absenden.
Oder einfach,
%Vor%Tags und Links javascript jquery forms click submit