Erste Wert eines "object HTMLInputElement" und Funktions-Fehler
Habe ich Checkboxen auf einer Seite und ich bekomme die überprüft dann diejenigen, die ich Durchlaufen;
var checkeds = $('#accTypes input:checked');
var values = "";
for (var i = 0; i < checkeds.length; i++) {
console.log(checkeds[i]);
var cval = checkeds[i].val();
values = values + "," + cval;
}
Erkannte ich, dass die Zeile verursacht einen Fehler.
checkeds[i].val()
Wenn ich drucken Sie die checkeds[i] - variable in der chrome-Konsole, sehe ich;
<input type="checkbox" name="accom-check" id="checkboxP12" value="12">
Wollte ich den Wert von checkeds[i] - variable. Wie kann ich dies tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einer jQuery-collection ist ein array-artiges Objekt mit nativen DOM-Knoten.
Wenn Sie auf Sie zugreifen
checkeds[1]
Sie erhalten den nativen DOM-Knotens, nicht mit der jQuery-version, so dass es nicht einenval()
Methode.Entweder mit dem nativen Wert
oder verwenden Sie
eq()
man das jQuery-ObjektNebenbei, Sie könnten das gleiche mit einer Karte