当前位置:小鱼儿玄机二站 > 计算机网络 > EasyUI实现CheckBoxTree的级联选中特效,jQuery实现遍

EasyUI实现CheckBoxTree的级联选中特效,jQuery实现遍

文章作者:计算机网络 上传时间:2019-09-03

急需:子结点选中,父节点随之选中,父节点撤销,子节点随之撤废

正文实例汇报了jQuery达成遍历复选框的办法。分享给我们供大家参考,具体如下:

代码:

1、难点背景:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title></title>
  <link href="js/themes/default/easyui.css" rel="stylesheet" />
  <link href="js/themes/icon.css" rel="stylesheet" />
  <script src="js/jquery-1.8.0.min.js"></script>
  <script src="js/jquery.easyui.min.js"></script>
  <script src="js/locale/easyui-lang-zh_CN.js"></script>
  <script type="text/javascript">
    var data = [{
      "id": 1,
      "text": "系统",
      "children": [{
        "id": 11,
        "text": "用户管理",
        "children": [{
          "id": 19,
          "text": "增加"
        }, {
          "id": 3,
          "text": "修改"
        }, {
          "id": 5,
          "text": "删除"
        }]
      }, {
        "id": 12,
        "text": "角色管理",
        "children": [{
          "id": 13,
          "text": "增加"
        }, {
          "id": 3,
          "text": "修改"
        }, {
          "id": 5,
          "text": "删除"
        }]
      }]
    }, {
      "id": 2,
      "text": "其他",
      "state": "closed"
    }];

    $(function () {
      $("#tt").tree({
        data: data,
        checkbox: true,
        cascadeCheck: false,
        onCheck: function (node, checked) {
          if (checked) {
            var parentNode = $("#tt").tree('getParent', node.target);
            if (parentNode != null) {
              $("#tt").tree('check', parentNode.target);
            }
          } else {
            var childNode = $("#tt").tree('getChildren', node.target);
            if (childNode.length > 0) {
              for (var i = 0; i < childNode.length; i++) {
                $("#tt").tree('uncheck', childNode[i].target);
              }
            }
          }
        }
      });
    });

    function getChecked()
    {
      var arr = [];
      var checkeds = $('#tt').tree('getChecked', 'checked');
      for (var i = 0; i < checkeds.length; i++) {
        arr.push(checkeds[i].id);
      }
      alert(arr.join(','));
    }

  </script>
</head>
<body>
  <ul id="tt"></ul>
  <input type="button" value="获取选中" onclick="getChecked()" />
</body>
</html>

这里有11个复选框,依照选择的复选框获取其值,并将其值用“——”连接,插入到div中

如图:

2、完毕代码:

图片 1

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>遍历复选框</title>
    <script type="text/javascript" src="jquery-1.7.2.min.js" ></script>
    <script>
      $(document).ready(function(){
        $("#btn").click(function(){
          var str = "";
          $("input[name='ckb']").each(function(){
            if($(this).is(":checked"))
            {
              str += "——" + $(this).val();
            }
          });
          $("#txt").html(str);
        });
      });
    </script>
  </head>
  <body>
    <div>
      <input type="checkbox" name="ckb" value="1" />1
      <input type="checkbox" name="ckb" value="2" />2
      <input type="checkbox" name="ckb" value="3" />3
      <input type="checkbox" name="ckb" value="4" />4
      <input type="checkbox" name="ckb" value="5" />5
      <input type="checkbox" name="ckb" value="6" />6
      <input type="checkbox" name="ckb" value="7" />7
      <input type="checkbox" name="ckb" value="8" />8
      <input type="checkbox" name="ckb" value="9" />9
      <input type="checkbox" name="ckb" value="10" />10<br>
      <input type="button" id="btn" value="遍历"/>
      <div id="txt"></div>
    </div>
  </body>
</html>

您大概感兴趣的小说:

  • jQuery操作Check博克斯的章程介绍(选中,裁撤,取值)
  • jQuery插件EasyUI设置datagrid的checkbox为禁止使用状态的格局
  • jquery操作复选框(checkbox)的13个小才干计算
  • jquery操作复选框checkbox的主意汇总
  • 基于easyui checkbox 的一部分操作管理办法

3、运转效果图:

图片 2

更加的多关于jQuery相关内容感兴趣的读者可查看本站专项论题:《jQuery form操作技术汇总》、《jQuery操作json数据技巧汇总》、《jQuery常用插件及用法总计》、《jQuery扩充技艺总括》、《jQuery表格(table)操作本事汇总》及《jquery选拔器用法计算》

瞩望本文所述对我们jQuery程序设计有所援助。

你或然感兴趣的篇章:

  • jquery获取复选框被选中的值
  • jquery剖断checkbox(复选框)是还是不是被选中的代码
  • jquery操作复选框(checkbox)的十三个小技艺总括
  • jquery如何获得复选框的值
  • JQUE昂科威Y复选框CHECKBOX全选,撤消全选
  • jQuery推断checkbox(复选框)是否被选中以及全选、反选完毕代码
  • jquery获取复选框被入选的值
  • Jquery获取复选框被选中值的大概方法
  • jquery复选框CHECKBOX全选、反选
  • jquery总结客商选中的复选框的个数
  • jquery达成勾选复选框触发事件给input赋值
  • jQuery遍历页面全体CheckBox查看是不是被入选的办法
  • Jquery遍历checkbox获取选中项value值的主意
  • checkbox全选/撤除全选以及checkbox遍历jQuery完成代码

本文由小鱼儿玄机二站发布于计算机网络,转载请注明出处:EasyUI实现CheckBoxTree的级联选中特效,jQuery实现遍

关键词: