【问题标题】:How can I get if a checkbox inside a table is checked如果选中表格内的复选框,我该如何获取
【发布时间】:2018-03-04 21:14:33
【问题描述】:

我在表格中有一个复选框元素,不知道如何检查它是否被选中。

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

我不确定您是否可以返回复选框是否像这样被选中,但是之前使用的 .html() 函数会返回 ID,因此如果我可以单独拉出此复选框元素 ID,那么我可以使用它来查找复选框是否被这样选中?但是,我不确定如何从 html 中提取 ID...

谢谢

【问题讨论】:

  • 显示表格行的 html

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


【解决方案1】:

你可以再次使用查找选择器,查找输入类型复选框,并检查它是否被选中。

row.find("td:eq(6)").find("[type=checkbox]").is(":checked")

【讨论】:

    【解决方案2】:

    要检测一个复选框是否被选中,给它一个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");
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-19
      • 1970-01-01
      • 1970-01-01
      • 2015-08-28
      • 1970-01-01
      • 2016-05-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多