Diejenigen, wird nicht funktionieren.
Wenn Sie versuchen, die Referenz Ihres Elements zuweisen mit id="shipping_address"
, wäre der richtige Weg sein:
var i = document.getElementById("shipping_address");
Um die einzelnen Felder zugreifen (und ihre jeweiligen Inhalte) dieses Elements, müssen Sie zuerst Zugriff auf das Array von Elementen in Ihrem <form>
Elemente, und dann durchlaufen:
var fields = i.elements;
var responses = [];
for(var j = 0; j < fields.length; j++) {
//perform actions on or with fields[j],
// such as responses.push(fields[j].value);
// which would put the value of each field
// of the form into the responses array.
}
<form>
Das Element zum Gruppieren einzelne <input>
Elemente ein Sonderbehälter, Jeder sollte seinen Eingabetyp angeben. Zum Beispiel:
Das würde 4 einfache Eingabetextfelder erstellen, aus denen Eingaben gesammelt werden können. zusammen all das Einlochen, können wir eine Funktion erstellen, die ein Array zurückgibt alle Werte der Eingabefelder in Ihrem shipping_address
Formularelement enthält:
function getAddress() {
var i = document.getElementById("shipping_address");
var fields = i.elements;
var responses = [];
for(var j = 0; j < fields.length; j++) {
responses.push(fields[j].value);
return responses;
}
Und von dort auf Sie, dass die Daten verarbeiten können wie Sie wollen.
Es gibt viele weitere Eingabe type
s, ich schlage vor, Sie lesen die Referenzdokumentation bei w3schools html form reference, die eine akzeptable Dokumentation für die meisten Elemente bietet.
Hoffe, das hilft!