例如,我有 5 个复选框,它们都具有相同的名称。我选中复选框,提交然后删除我选中的复选框。在这里,我没有任何问题,问题是检查数字1、3、5等
如何从例如 5 个复选框中检查我想要的所有复选框
例如 :
Check 1 - checked
Check 2 - unchecked
Check 3 - checked
Check 4 - unchecked
Check 5 - checked
感谢和问候
例如,我有 5 个复选框,它们都具有相同的名称。我选中复选框,提交然后删除我选中的复选框。在这里,我没有任何问题,问题是检查数字1、3、5等
如何从例如 5 个复选框中检查我想要的所有复选框
例如 :
Check 1 - checked
Check 2 - unchecked
Check 3 - checked
Check 4 - unchecked
Check 5 - checked
感谢和问候
如果你真的不能给他们不同的名字或 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>