jq实现列表多选(独立选择)

 

jq实现列表多选(独立选择)

JavaScript

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

<table class="table" width="100%" id="userBox">

  <tr class="text-c">

     <th ><input type="checkbox" name="allcheck" value="" id="allcheck" οnclick="swapCheck(this);"></th>

  </tr>

......

 

  <tr class="text-c">

       <td><input type="checkbox" value="{$v['ul_id']}"   id="{$v['ul_id']}" name="userCheck" οnclick="swapCheck(this);"></td>

      ......

  </tr>

<input id="su_userlist" name="su_userlist" type="hidden"/>

</table>

 

<script>

var isCheckAll = false;

    var str = "";;

    function swapCheck(obj) {

        var clickId = $(obj).attr("id");

        if (isNaN(clickId)) {

            if (isCheckAll) {

                $("#userBox input[type='checkbox']").each(function () {

                    this.checked = false;

                });

                isCheckAll = false;

            } else {

                $("#userBox input[type='checkbox']").each(function () {

                    this.checked = true;

                });

                isCheckAll = true;

            }

        }

        var chks = $('input[name="userCheck"]');//获取所有用户对象

        var result = "";

        for (var i = 0; i < chks.length; i++) {

            if (chks[i].checked) {

                result += chks[i].id + ",";

            }

        }

        $("#su_userlist").val(result.substring(0, result.length - 1));

    }

</script>

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值