Wie man einen Wert einer CheckBox aus td (table), JavaScript?
Ich habe eine Tabelle mit text-Daten aber in einer Zelle habe ich eine checkbox. Ich kann extrahieren von Daten aus td, aber ich kann nicht herausfinden, wie extrahieren Sie die checkbox Wert
Hier ist, was ich versucht habe (siehe beigefügtes Bild!)
$('#tableData tbody tr:eq('+row+')').find('td:eq(8)').eq(0).value
https://drive.google.com/file/d/0BxKM9sqBGY28cXp5ZzVCc0dRc28/view?usp=sharing
- mögliche Duplikate von wie man den Wert einer checkbox aktiviert
Du musst angemeldet sein, um einen Kommentar abzugeben.
..is(':checked')
gibt ein boolsches nicht der Wert.Können Sie tun auf diese Weise:
Ausrichtung auf das
td
element, statt derinput
keine? Versuchen:Könnte man die Abfrage der checkbox selbst. (Noch besser, gib der checkbox einen Namen oder eine ID und Abfrage für die.)
JS:
HTML:
Du nicht angeben, das Häkchen bei allen, die in der Abfrage.
Ändern versuchen:
Zu:
...find('checkbox')
nicht etwas zurückzugeben.$('#tableData tbody tr:eq('+row+')').find('td:eq(8)').find('input').val()
Checkbox hat 2 Zustände. Checked und unchecked.
, Um den Wert verwenden .prop('value') - siehe mein JSFiddle an der Unterseite. (Ich auch aktualisiert, im Beispiel(s))
Ich hoffe, Sie werden ordnungsgemäß überprüft Wert auf die Kontrolle (aus dem code nicht klar ist, ob Sie versuchen, den Wert für etwas, und Sie erwarten, um zu sehen, eine checked checkbox, oder du bist richtig Einstellung "checked" - Eigenschaft.
In jquery verwenden Sie den Selektor zu finden, die checkbox. Bitte suchen Sie ALSO da gibt es so viele Beispiele. Looping mit "Zeile" als Zähler ist nicht der beste Weg, verwenden .jeder auf dem Tisch zu suchen Zeilen mit aktivierten Checkboxen.
Sogar mit dem, was Sie haben, hinzufügen und die ID des Steuerelements (Kontrollkästchen):
Oder:
http://api.jquery.com/checkbox-selector/ versuchen Sie es zuerst.
JSFiddle Demo