我想要使​​用jquery或javascript选中/取消选中所有按钮。
我尝试使用网络中可用的示例,但对我没有任何帮助。

<li>
    <span class="checkbox unchecked">
          <label for="check1"></label>
          <input type="checkbox" id="select" name="select">
    </span>
</li>


这就是我将所有复选框放入包含某些信息的循环中的方式。
我从另一个jsp页面调用了它,并将其放在另一个表单中。
我尝试了可能的示例,但无法使用这些代码。

请帮忙。

我已经尝试过这个jQuery:

<script language="javascript">
$(function(){
    $("#select").click(function () {
        $('#check1').attr('checked', this.checked);
    });
    // if all checkbox are selected, check the select checkbox
    // and viceversa
    $("#check1").click(function(){
        if($("#check1").length == $("#check1:checked").length) {
            $("#select").attr("checked", "checked");
        } else {
            $("#select").removeAttr("checked");
        }

    });
});
</script>


我不允许更改此复选框的设计和CSS。

最佳答案

我认为您需要这个,而不是使用id请使用class
请将该脚本放在页面的顶部

和HTML部分将是

<script>
    $(document).ready(function(){
        $(".check").click(function(){
             if($(".checkall:checked").length<=0) {
                 $(".checkall").prop('checked', true);
             } else {
                 $(".checkall").removeAttr("checked");
             }

          });
         });

</script>

08-06 01:57