我的HTML
<TR class="datarow" id="rowId"><TD>1</TD><TD>895171</TD><td class="classID"><INPUT type="checkbox" /></TD></TR>
Run Code Online (Sandbox Code Playgroud)
我如何使用Jquery来确定是否选中了此特定行中的复选框.假设我知道唯一的rowId.
目前,我正在这样做
var checkbox = $('#' + rowId + " td input:checkbox");
if (checkbox.checked) {
alert("checked");
} else {
alert("unchecked");
}
Run Code Online (Sandbox Code Playgroud)
但是,当检查复选框时,似乎没有检测到.
编辑奇怪的是,以下内容也不起作用:
var curRow = $('#' + curRowId);
var checkbox = $(curRow).find('input:checkbox').eq(0);
if (checkbox.checked) {
alert("checked");
} else {
alert("unchecked");
}
Run Code Online (Sandbox Code Playgroud)
你可以这样做:
var isChecked = $("#rowId input:checkbox")[0].checked;
Run Code Online (Sandbox Code Playgroud)
它使用复选框的后代选择器,然后获取原始DOM元素,并查看其checked属性.
选择者的参考:
| 归档时间: |
|
| 查看次数: |
42417 次 |
| 最近记录: |