选中“所有复选框”后,请选中其他复选框

用户名

我在html页面上有一个带有大量复选框作为选项的表单。选项之一是“全部选中”,我希望所有其他复选框都被选中(如果未选中),则选中“全部选中”框。我的代码如下所示:

<form method = "post" class = "notification-options">
    <input type = "checkbox" name = "notification-option" id = "all-post" onClick = "javascript:checkALL(this
);"> All Posts <br/>
    <input type = "checkbox" name = "notification-option" id = "others-post"> Other's Posts <br/>
    <input type = "checkbox" name = "notification-option" id = "client-post"> Cilent's Post <br/>
<input type = "checkbox" name = "notification-option" id = "assign-post"> Task Assigned </form>

Java脚本:

<script type = "text/javascript">
    var $check-all = document.getElementbyId("all-post");
    function checkALL($check-all){
            if ($check-all.checked == true){
                document.getElementByName("notification-option").checked = true;
            }
        }
</script>

当我运行代码时,什么都没有发生

铁木

这是一些准则。

  1. type 属性不是必需的,可以省略。
  2. JS变量名称不能包含连字符,即连字符 getElementById()
  3. this从在线处理程序传递数据的同时,您正在使用全局变量名称作为参数传递的参数在函数中隐藏了全局变量。
  4. if (checkAll.checked) 做这份工作
  5. 在错字getElementsByName()gEBN()返回的HTMLCollection,这是阵列状物体。您必须遍历集合,并分别设置checked每个元素。

固定代码:

<script>
    var checkAll = document.getElementById("all-post");
    function checkALL(){
        var n, checkboxes;
        if (checkAll.checked){
            checkboxes = document.getElementsByName("notification-option");
            for (n = 0; n < checkboxes.length; n++) {
                checkboxes[n].checked = true;
            }
        }
    }
</script>

您还可以javascript:从在线处理程序中省略伪协议和参数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果已选中所有其他复选框,请取消选中

来自分类Dev

jQuery代码(如果已选中复选框),请选择所有其他复选框-使用Laravel

来自分类Dev

选中所有其他复选框

来自分类Dev

选中一个复选框时,请选中其他复选框

来自分类Dev

表格标题中的复选框以选中其他行中的所有复选框

来自分类Dev

未选中所有其他复选框时如何设置始终选中的1个复选框

来自分类Dev

选中所有子复选框后,如何选中“全选”复选框?

来自分类Dev

jQuery-选中所有/取消选中所有复选框-然后取消选中(或选中)其他复选框

来自分类Dev

如何使我的主要复选框成为所有选中所有其他复选框的默认选项

来自分类Dev

选中所有复选框

来自分类Dev

选中所有复选框

来自分类Dev

显示所有选中的复选框

来自分类Dev

选中所有复选框

来自分类Dev

选中所有复选框

来自分类Dev

如何取消选中除一个复选框之外的所有其他复选框?

来自分类Dev

取消选中某些子复选框后,清除“所有”复选框吗?

来自分类Dev

取消选中某些子复选框后,清除“所有”复选框吗?

来自分类Dev

如何仅从组复选框中的另一个复选框中选中所有其他复选框

来自分类Dev

jQuery:取消选中已选中的其他复选框

来自分类Dev

单击复选框后,取消选中其他复选框,并触发更改或单击之前已选中的事件

来自分类Dev

取消选中复选框将取消选中表中的其他复选框

来自分类Dev

选中/取消选中其他复选框时,SelectAll复选框无法正常运行

来自分类Dev

选中其他复选框时取消选中复选框

来自分类Dev

选中输入复选框。选中其他帖子的复选框

来自分类Dev

选中其他复选框时取消选中该复选框

来自分类Dev

当其他复选框之一未选中时,取消选中全选复选框

来自分类Dev

选中/取消选中表中的所有复选框

来自分类Dev

选中/取消选中所有复选框

来自分类Dev

选中/取消选中jQuery中的所有复选框

Related 相关文章

  1. 1

    如果已选中所有其他复选框,请取消选中

  2. 2

    jQuery代码(如果已选中复选框),请选择所有其他复选框-使用Laravel

  3. 3

    选中所有其他复选框

  4. 4

    选中一个复选框时,请选中其他复选框

  5. 5

    表格标题中的复选框以选中其他行中的所有复选框

  6. 6

    未选中所有其他复选框时如何设置始终选中的1个复选框

  7. 7

    选中所有子复选框后,如何选中“全选”复选框?

  8. 8

    jQuery-选中所有/取消选中所有复选框-然后取消选中(或选中)其他复选框

  9. 9

    如何使我的主要复选框成为所有选中所有其他复选框的默认选项

  10. 10

    选中所有复选框

  11. 11

    选中所有复选框

  12. 12

    显示所有选中的复选框

  13. 13

    选中所有复选框

  14. 14

    选中所有复选框

  15. 15

    如何取消选中除一个复选框之外的所有其他复选框?

  16. 16

    取消选中某些子复选框后,清除“所有”复选框吗?

  17. 17

    取消选中某些子复选框后,清除“所有”复选框吗?

  18. 18

    如何仅从组复选框中的另一个复选框中选中所有其他复选框

  19. 19

    jQuery:取消选中已选中的其他复选框

  20. 20

    单击复选框后,取消选中其他复选框,并触发更改或单击之前已选中的事件

  21. 21

    取消选中复选框将取消选中表中的其他复选框

  22. 22

    选中/取消选中其他复选框时,SelectAll复选框无法正常运行

  23. 23

    选中其他复选框时取消选中复选框

  24. 24

    选中输入复选框。选中其他帖子的复选框

  25. 25

    选中其他复选框时取消选中该复选框

  26. 26

    当其他复选框之一未选中时,取消选中全选复选框

  27. 27

    选中/取消选中表中的所有复选框

  28. 28

    选中/取消选中所有复选框

  29. 29

    选中/取消选中jQuery中的所有复选框

热门标签

归档