选中多个具有相同名称的复选框
Select multiple checkbox with same name
本文关键字:复选框 更新时间:2023-09-26
例如,我有5个复选框,它们都有相同的名称。我选中复选框,提交然后删除我选中的复选框。在这里我没有任何问题,问题是检查数字1、3、5等,但名称相同,当检查一个时,取消选中其他
如何检查我想要的所有支票箱,例如5个支票箱
例如:
Check 1 - checked
Check 2 - unchecked
Check 3 - checked
Check 4 - unchecked
Check 5 - checked
感谢
如果真的不能给它们不同的名称或id,并且您想检查所有名称或id:
$('input[name="thename"]').prop('checked', true);
如果你想选中第一个、第三个和第五个复选框,你可以这样做:
$('input[name="thename"]').filter(':eq(0), :eq(2), :eq(4)').prop('checked', true);
使用id来单独识别它们:
<input type='checkbox' name='name' id='cb_1'/>
<input type='checkbox' name='name' id='cb_2'/>
<input type='checkbox' name='name' id='cb_3'/>
<input type='checkbox' name='name' id='cb_4'/>
<input type='checkbox' name='name' id='cb_5'/>
如果您想删除选中的复选框,那么如果您使用jQuery ,这可能会有所帮助
1 <input type='checkbox' name='my_name' /><br>
2 <input type='checkbox' name='my_name' /><br>
3 <input type='checkbox' name='my_name' /><br>
4 <input type='checkbox' name='my_name' /><br>
5 <input type='checkbox' name='my_name' /><br>
<script type="text/javascript">
// Event handler activates when value of input with specified name is changed
$("input[name=my_name]").on("change", function(event) {
// checks if checkbox was checked, if so - deletes it
if (true === $(this).prop('checked')) $(this).remove();
});
</script>
http://jsfiddle.net/56nBw/1/
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 正在验证8个真/假复选框或复选框中的2个
- 为复选框javascript指定两个值
- 如何在单击复选框后调用控制器方法
- 从复选框和Selects-KnockoutJS中获取值的总和
- 选中多个具有相同名称的复选框
- 使用Jquery选择或取消选择ListView中的所有复选框
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 使用$.ajax发布多个复选框
- AngularJS单选筛选不适用于Name、Description和Field4复选框值
- 使用jquery选中/取消选中单个复选框
- Angular JS Filter-通过3个复选框进行筛选
- 如果选中了多个复选框,如何添加事件
- Javascript复选框函数:;缺少:在属性id之后"
- JavaScript-切换“;全部检查”;复选框true/false
- 如何从javascript/jquery中的复选框中获取布尔值
- 在Ajax中捕获复选框值
- 显示隐藏复选框
- 如何使用javascript函数在gridview中按行启用/禁用复选框
- jquery中的复选框依赖项