Jquery find a checkbox inside a table row -
my html
<tr class="datarow" id="rowid"><td>1</td><td>895171</td><td class="classid"><input type="checkbox" /></td></tr>
how use jquery find out whether checkbox in particular row checked or not. assume know unique rowid.
currently, doing this
var checkbox = $('#' + rowid + " td input:checkbox"); if (checkbox.checked) { alert("checked"); } else { alert("unchecked"); }
but doesn't seem detect when checkbox checked.
edited curiously, following didn't work either:
var currow = $('#' + currowid); var checkbox = $(currow).find('input:checkbox').eq(0); if (checkbox.checked) { alert("checked"); } else { alert("unchecked"); }
you can this:
var ischecked = $("#rowid input:checkbox")[0].checked;
that uses descendant selector checkbox, gets raw dom element, , looks @ checked
property.
references selectors:
- selectors supported browsers: css 2.1
- newer selectors supported browsers , various javascript libraries (for interacting dom): css3 selectors
Comments
Post a Comment