2017-09-23 107 views
-1

我在表格中有一个复选框元素,但无法弄清楚如何检查它是否被选中。如何检查表格中的复选框是否已选中

此代码row.find("td:eq(6)").children().html()返回复选框的html,但是当我尝试并使用row.find("td:eq(6)").children().is(":checked")时,它始终返回false。

我不确定是否可以返回复选框是否像这样被选中,但之前使用的.html()函数会返回ID,所以如果我可以单独拉取该复选框元素ID,那么我可以使用该找到复选框是否被这样检查?但是,我不知道如何从HTML拉动ID ...

感谢

+1

显示你的HTML表格行 –

回答

0

您可以再次使用查找选择,找到输入类型复选框,如果检查检查。

row.find("td:eq(6)").find("[type=checkbox]").is(":checked") 
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"); 
    } 
} 
相关问题