如果检查表中的复选框,我该怎么办?

时间:2017-09-23 11:35:10

标签: javascript jquery html asp.net-mvc checkbox

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

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

我不确定你是否可以返回是否选中此复选框但是之前使用的.html()函数会返回ID,所以如果我可以单独拉出这个复选框元素ID那么我可以使用要查找是否选中了复选框?但是,我不确定如何从HTML中提取ID ...

由于

2 个答案:

答案 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");
  }
}