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

<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>

转载于:https://my.oschina.net/u/2546610/blog/2050179

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值