如何查找选中的全部复选框
How to find which all check box is selected
我有一个复选框列表,我需要编写一个javascript函数来找出所有的复选框都被点击了。有人能帮忙吗?
<input type="checkbox" name="check_group[]" id="name" /> name
<input type="checkbox" name="check_group[]" id="age" /> age
<input type="checkbox" name="check_group[]" id="school" /> school
<input type="checkbox" name="check_group[]" id="company"> company
因此,如果我只点击2,我需要知道我点击的是哪2个,这样我就可以发送进行服务器端处理。
假设复选框都有相同的名称,您可以使用如下函数:
function getChecked(name) {
var els = document.getElementsByName(name);
for (var i=0, iLen=els.length; i<iLen; i++) {
if (els[i].checked) {
// els[i] is checked, do stuff
}
}
}
有一个输入类型按钮,并在点击时调用此函数
function callMeOnButtonClick()
{
var selectedBox = document.querySelectorAll('input[name*=check_group]');
// You may also use
// var selectedBox = document.getElementsByName('check_group[]');
// The above two statements will give you the same result. i.e., array of checkboxes having name check_group[]
var count++;
for(var i=0; i<selectedBox.length; i++)
{
if(selectedBox[i].checked)
{
count++;
// Do processing
}
}
alert("Number of selected checkbox: "+count);
}
您可以使用jQuery在javascript 中查找选中的元素
alert($("check_group[]:[checked=checked]").length);
然后您可以使用这些值发送服务器端以处理
相关文章:
- JavaScript-切换“;全部检查”;复选框true/false
- 复选框“全部”不适用于Jquery DataTable 1.10.5版本
- 全部/无复选框
- 选择全部单击复选框以及全部拒绝
- jquery全部复选框加重置
- 复选框选中全部选项
- 选中全部复选框应取消选中
- 通过 Javascript 或控制台选中“全部”复选框
- 复选框选中全部无法检测数据
- Javascript-如何检查“;确定“;复选框,而不是全部使用我当前的代码
- 将父样式更改应用于组中的所有复选框;全部检查”;运行javascript函数
- "全部检查”;不选中复选框
- 按id选择页面中的全部/取消选择所有复选框
- 复选框切换全部使用jquery触发器功能
- 在多个复选框中选中全部或取消选中全部
- jQuery -复选框计数,但不是当点击“全部勾选”复选框
- 在选中“全部”时,如何取消选中相关复选框?复选框并取消选择“全部”;复选框中的复选框
- 选择“全部复选框”
- 自动选中/取消选中“全部”;复选框
- 如何查找选中的全部复选框