Javascript - Get Array von Eingaben Aus dem Formular
Ich versuche zu machen, eine Allgemeine "Check Leer" javascript-Funktion. Was ich dachte, ich tun würde, wurde onsubmit bekommen, die Anzahl der input
Boxen in form und nehmen Sie die Länge in etwa so:
Habe ich übergeben Sie den Namen des Formulars in der Funktion über this.name
und nannte es formVar
var len = formVar.input[].value;
Dann ich würde verwenden Sie die variable als eine Begrenzung auf eine Schleife, damit ich überprüfen und sehen, ob es leer war. Was ist das problem mit den obigen code-snippet? Gibt es eine Möglichkeit, um eine Anzahl von Eingaben in einem Formular?
Du musst angemeldet sein, um einen Kommentar abzugeben.
DEMO
input[]
ist kein Gültiger Bezeichner in JavaScript, so dass Sie brauchen werden, um Zugriff auf diese Eingaben als string-index für die form:input[]
gibt eine Zahl zurück, fülltformVar
array? Ich weiß nicht Recht bekommen, wie das funktioniert :SformVar["input[]"]
gibt eine Sammlung von dom-Elementen. In diesem Fall, die Eingänge mit den Namen "input[]"Können Sie die folgenden, um herauszufinden, die Anzahl der input-Elemente im Formular verwendet werden:
dies setzt Voraus, Sie haben ein Formular mit dem Namen suchen. oder Sie können Ihre
formVar
zu ersetzendcoument.forms['search']
Teil