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

Popular posts from this blog

apache - Add omitted ? to URLs -

redirect - bbPress Forum - rewrite to wwww.mysite prohibits login -

php - How can I stop spam on my custom forum/blog? -