Wie speichern, Formular Werte in data () - Objekt?
Gibt es eine einfache Möglichkeit zum speichern von Formular-Daten in ein data()
Objekt nach dem senden?
Nehme an, das ist mein form:
<form id='myform'>
<input type='text' name='bar' value='lorem'/>
<input type='text name='foo' value='ipsum'/>
</form>
Nach dem senden die Daten gespeichert werden sollen, wie diese:
$("#myform").data('bar','lorem');
$("#myform").data('foo','ipsum');
- Nur um Sie wissen zu lassen, fand ich eine jQuery-Methode für diese: form.serialize(). Ich habe meinen Beitrag aktualisiert mit einigen neuen Infos.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie etwas wie das hier tun:
Bearbeiten: Mein code hatte einige Fehler drin (
getChildren
»children
,myform
»#myform
) – ich hab das jetzt korrigiert es.Beachten Sie, dass dieses Skript nicht das Formular abschicken. Sie können einige nette ajax zu tun 🙂
http://docs.jquery.com/Ajax/serialize
Update: Eigentlich jQuery hat bereits diese Funktionalität eingebaut:
form.serialize()
. Es gibt einen gültigen query-string: