Formulardaten in JavaScript-Objekte mit jQuery konvertieren
Während $('#formid').serialize() einen String zurückgibt und $( '#formid').serializeArray() gibt eine Karte zurück. Es besteht die Notwendigkeit, JavaScript-Objekte automatisch aus Formularen ohne manuelles Erstellen zu erstellen Schleife.
Lösung:
Die Methode serializeArray() stellt bereits die erforderlichen Daten bereit, sie müssen jedoch verarbeitet werden, damit sie in das gewünschte Format passen:
function objectifyForm(formArray) { var returnArray = {}; for (var i = 0; i < formArray.length; i++) { returnArray[formArray[i]['name']] = formArray[i]['value']; } return returnArray; }
Hinweis: Achten Sie auf versteckte Felder, die denselben Namen wie tatsächliche Eingaben haben, da diese den Namen überschreiben könnten Daten.
Das obige ist der detaillierte Inhalt vonWie kann ich jQuery-Formulardaten einfach in ein JavaScript-Objekt konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!