0

例如,我有 5 个复选框,它们都具有相同的名称。我选中复选框,提交然后删除我选中的复选框。在这里,我没有任何问题,问题是检查数字1、3、5等

如何从例如 5 个复选框中检查我想要的所有复选框

例如 :

Check 1 - checked
Check 2 - unchecked
Check 3 - checked
Check 4 - unchecked
Check 5 - checked

感谢和问候

4

3 回答 3

4

如果你真的不能给他们不同的名字或 id 并且你想检查他们:

$('input[name="thename"]').prop('checked', true);

如果要检查第一个、第三个和第五个复选框,可以这样做:

$('input[name="thename"]').filter(':eq(0), :eq(2), :eq(4)').prop('checked', true);
于 2012-09-13T11:01:03.160 回答
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'/>
于 2012-09-13T10:59:52.780 回答
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>

http://jsfiddle.net/56nBw/1/

于 2012-09-13T11:19:07.060 回答