简体   繁体   English

使用jQuery选择取消选择复选框

[英]Select unselect checkboxes using jquery

I have a list of checkboxes in my kendo grid.Select all option is also there. 我的剑道网格中有一个复选框列表。全选选项也在那里。 Problem is When i click select all then all the checkboxes selected and then unselect some checkboxes and going to save then it shows me all the checkboxes.(un checked checkboxes also shown ) 问题是当我单击全选然后选中所有复选框,然后取消选择某些复选框并要保存时,它将向我显示所有复选框。(还显示未选中的复选框)

My Code 我的密码

    $('#itemGrid').on('change', '.usedchk', function () {


    var checked = $(this).is(':checked');
    var grid = $('#itemGrid').data().kendoGrid;
    var dataItem = grid.dataItem($(this).closest('tr'));
    var selected = $('#selected').val();
    var id = dataItem.itemId;

    if ($('#selected').val().indexOf(id) == -1) {
        if ($('#selected').val() == '') {
            $('#selected').val(id);
        } else {
            $('#selected').val(selected + "," + id );
        }
    }
});

use below code on save, to get all checked checkboxes as a comma separated string 在保存时使用以下代码,以逗号分隔的字符串形式获取所有选中的复选框

var output = $.map($('#selected:checked'), function(n, i){
  return n.value;
}).join(',');

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM