ich mehrere Checkbox-Felder haben, die in der Tabelle TDs verschachtelt sind wie folgt:Finding Checkbox Attribute verschachtelten in Tabelle td die mit jQuery
<td>
<div class="am-checkbox ChangeCheckbox">
<input id="check20" type="checkbox" checked="checked">
<label for="check10"> </label>
</div>
</td>
Nun sind alle anderen Kontrollkästchen auch gleiche Struktur haben .... Nun, was ich d mögen hier zu tun ist, ein Klick-Ereignis auslösen, die den Zustand der Kontrollkästchen zu ändern und überprüfen/deaktivieren sie es, wenn es auf sie geklickt ...
Was ich hier über jQuery getan ist wie folgt:
$(document).on("click", ".ChangeCheckbox", function() {
// $('#check20').attr('checked', false);
// console.log($(this).closest("tr"));
// console.log($(this).closest("tr").find('td:eq(2)'));
$(this).closest("tr").find('td:eq(2)').attr('checked', false);
});
Ich versuche, eine Zeile zu finden, die das Ereignis ausgelöst hat, und dann ist es Spalte Nr. 2 (eq (2)) und das ist die Spalte, wo das Kontrollkästchen platziert ist ...
Jetzt ist das einzige Problem hier, dass ich nicht wissen, wie sie zu lösen, wie greife ich auf die Eingabe Checkbox Typen nach dem zweiten Spalte wie folgt gewählt:
// how to select now the checkbox and set it's attribute to unchecked?
$(this).closest("tr").find('td:eq(2)')
Kann mir jemand helfen?
@Tushar Ich habe es hinzugefügt, es ist in der Onclick-Ereignis ... – User987
Warum nicht Klasse verwenden anstatt in einer Zeile zu finden? –
'$ (dies) .closet (" tr "). Find ('td: eq (2)') .find (": checkbox ") .attr (" geprüft ", falsch)' https: //api.jquery .com/checkbox-selector/ –