我在表格中有一个复选框元素,但无法弄清楚如何检查它是否已被检查。
此代码row.find("td:eq(6)").children().html()
返回复选框的html,但是当我尝试使用row.find("td:eq(6)").children().is(":checked")
时,它总是返回false。
我不确定你是否可以返回是否选中此复选框但是之前使用的.html()函数会返回ID,所以如果我可以单独拉出这个复选框元素ID那么我可以使用要查找是否选中了复选框?但是,我不确定如何从HTML中提取ID ...
由于
答案 0 :(得分:0)
您可以再次使用查找选择器,查找输入类型复选框,并检查是否已选中。
row.find("td:eq(6)").find("[type=checkbox]").is(":checked")
答案 1 :(得分:0)
要检测是否选中了复选框,请为其指定ID,然后使用onclick函数确定是否已选中。例如:
<input type="checkbox" name="test_check" id="test_check" onclick="detectCheckBox()" value="Yes">
现在你的javascript中有一个函数:
function detectCheckBox(){
if (document.getElementById('test_check').checked) {
//It is checked
alert("Checkbox Checked");
}
}