例如,我有5个复选框,所有复选框都有相同的名称。我检查复选框,提交然后删除我选中的复选框。在这里我没有任何问题,问题是检查例如数字1,3,5等,但具有相同的名称,当检查一个取消选中其他
如何检查我想要的所有checbox例如5 checboxes
例如:
Check 1 - checked
Check 2 - unchecked
Check 3 - checked
Check 4 - unchecked
Check 5 - checked
感谢问候
答案 0 :(得分:4)
如果您真的无法为他们提供不同的名称或ID,并且您想要全部检查:
$('input[name="thename"]').prop('checked', true);
如果要查看第一个,第三个和第五个复选框,可以执行以下操作:
$('input[name="thename"]').filter(':eq(0), :eq(2), :eq(4)').prop('checked', true);
答案 1 :(得分:2)
使用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'/>
答案 2 :(得分:0)
如果要删除复选框,请检查,如果您使用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>