Ich habe versucht jQuery('#form_id').serialize()
. Dies gibt nur die Formulardaten als eine URL-codierte Zeichenfolge zurück. Ist es möglich, die Formulardaten als Objekt zu erhalten?So erhalten Sie Formulardaten als Objekt in jquery
Antwort
Sie können einen Blick auf die serializeArray Funktion übernehmen:
$('#form_id').serializeArray()
Haben Sie versucht, "serializeArray"? Das gibt Ihnen eine Reihe von Namen und Werten. Sie könnten, dass in ein Objekt drehen, wenn Sie wollte:
var paramObj = {};
$.each($('#myForm').serializeArray(), function(_, kv) {
paramObj[kv.name] = kv.value;
});
(Ich werde wieder überprüfen, um zu sehen, was jQuery mit Arrays tut, ich glaube, es sie als Javascript-Array-Werte codiert, aber ich m nicht 100% sicher.)
bearbeiten ah nein, es stellt keine mehrwertigen Parameter als Arrays - Sie erhalten Wiederholungen mit dem gleichen Namen. Somit sollte das Make-an-Objekt-Code wie folgt aussehen:
var paramObj = {};
$.each($('#myForm').serializeArray(), function(_, kv) {
if (paramObj.hasOwnProperty(kv.name)) {
paramObj[kv.name] = $.makeArray(paramObj[kv.name]);
paramObj[kv.name].push(kv.value);
}
else {
paramObj[kv.name] = kv.value;
}
});
(. Oder so ähnlich, wahrscheinlich ein wenig gequetscht werden könnte)
Alternative: http://github.com/macek/jquery-serialize-object – younes0
- 1. So erhalten Sie Formulardaten von pdftron webviewer
- 2. So erhalten Sie Location-Objekt in Android
- 3. Wie erhalten Sie Formulardaten als Map im Frühjahr MVC-Controller?
- 4. Frage zum Abrufen von Rails-Objekt-Formulardaten in Javascript/jQuery
- 5. So erhalten Sie die Anzahl der Zeilen als JQuery-Variable
- 6. Erhalten Sie Formulardaten auf 500 Fehler
- 7. So erhalten Sie XML-Text als Eingangsstrom
- 8. Android, Webview, erhalten Formulardaten
- 9. Jquery .post und Formulardaten
- 10. So erhalten Sie mehr als 100 Aufgaben
- 11. So filtern Sie Formulardaten mit benutzerdefinierten Modellbinder
- 12. Qt: So verknüpfen Sie Formulardaten mit Tabelle
- 13. Jquery: So erhalten Sie Variable außerhalb Ereignisfunktion
- 14. JSON-Objekt als Parameter erhalten
- 15. Wie erhalten Sie Formulardaten in dynamischer Form in Angularjs?
- 16. So erhalten Sie web.config appSettings als ConfigurationSection nicht NameValueCollection
- 17. Speichern von Formulardaten als JSON
- 18. So erhalten Sie die Anzahl der Objekt/Array in Sightless
- 19. So erhalten Sie aktuelle Modul Objekt vom Modell in Yii2
- 20. Erhalten Sie überprüften Eingaben von Eingaben in einem jQuery-Objekt
- 21. Jquery Serialize Formulardaten gibt Fehler
- 22. Erhalten Sie Formulardaten mit Javascript in andere Datei
- 23. Formulardaten über Ajax bekamen leeres Objekt
- 24. Formulardaten in nodeJS mit Jade erhalten
- 25. Bootstrap-modal als jquery Objekt
- 26. So erhalten Sie Assembly von einem Type-Objekt in UWP (auch bekannt als .NET Core)
- 27. Seltsam Put Json Formulardaten (JQuery Ajax)
- 28. Speichern von Formulardaten als Sitzungsvariable
- 29. Konvertieren von Formulardaten in JSON-Objekt
- 30. So senden Sie ein Mock-Objekt als JSON in mypmvc
sehr praktisch, danke für dieses Juwel! –