Formular-Eingabefelder mit jQuery? abrufen
Ich habe ein Formular mit vielen Eingabefeldern.
Wenn ich das Submit-Formular-Ereignis mit jQuery abfangen, ist es möglich, alle Eingabefelder dieses Formulars in einem assoziativen Array zu erhalten?
404
3
Dank des Tipps von Simon_Weaver, hier ist eine andere Möglichkeit, wie Sie es tun können, mit
serializeArray
:Beachten Sie, dass dieses Snippet bei
<select multiple>
Elementen fehlschlagen wird.Es scheint, dass die [neuen HTML 5 Formulareingaben] (http://diveintohtml5.ep.io/forms.html) nicht mit
serializeArray
in jQuery Version 1.3 funktionieren. Dies funktioniert in Version 1.4+Die Variable elements enthält alle Eingaben, Auswahlmöglichkeiten, Textbereiche und Feldsätze innerhalb des Formulars.
Assoziativ? Nicht ohne einige Arbeit, aber Sie können generische Selektoren verwenden: