javascript - 如何使用 javascript 检查复选框是否已选中?

标签 javascript checkbox

如何使用 javascript 检查复选框是否已选中?

我有很多复选框(动态数据)。我想知道如何使用 javascript 检查何时检查 chekcbox >= '1'?

<input type="checkbox" id="1" name="test[]" onclick="test_fn()"/>
<input type="checkbox" id="2" name="test[]" onclick="test_fn()"/>
<input type="checkbox" id="3" name="test[]" onclick="test_fn()"/>
<input type="checkbox" id="4" name="test[]" onclick="test_fn()"/>

<script>
function test_fn() {
// check it's have checked checkbox or not ? //
}
</script>

最佳答案

尝试在您的内联处理程序中传递this

<input type="checkbox" id="1" name="test[]" onclick="test_fn(this)"/>

并使用this.checked 来判断它是否被选中,

function test_fn(elem) {
 alert(elem.checked);
}

DEMO

要检查,如果选中的复选框大于或等于1,则执行

function test_fn(elem) {
  if (document.querySelectorAll("input[name='test[]']:checked").length >= 1) {
    alert("yes it is greater than or equal to 1")
  }
}

DEMO

关于javascript - 如何使用 javascript 检查复选框是否已选中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35844542/

相关文章:

java - 使用 SQlite 数据库在自定义基础适配器 ListView 中存储复选框状态

javascript - 如何使用 google 电子表格添加我的 javaScript 总函数,我无法在一张纸中选择需要获取结果的范围

javascript - React-Router 忽略服务器上的嵌套路由

javascript - 如何使用在 React 初始状态中声明的空数组?

javascript - 多个嵌套对象的 eval() 替代方法

php - Woocommerce - 第二个 T&C 复选框在未选中时不会阻止结账

javascript - 选择同一列中的所有复选框

javascript - 将类型化数组作为 any[] 传递?

c++ - Qt 中如何验证复选框是否被选中?

c# - Datagridview复选框单元格更改按钮和画线的颜色