如果选中任何复选框,则启用禁用按钮

 zcr2016 发布于 2023-02-06 19:37

我有全部检查和非检查部分.

我想做出决定,如果选中任何复选框,则启用删除按钮,否则禁用它.

另外,当我点击删除按钮昏迷时,我希望获得已选中复选框的所有值.

这是我的小提琴:

http://jsfiddle.net/48ZRu/2/

这是我的代码: HTML:

     
Checkbox 1
Checkbox 2
Checkbox 3

JS:

$('.check:button').click(function()
{

    var checked = !$(this).data('checked');

    $('input:checkbox').prop('checked', checked);

    $(this).data('checked', checked);

    if(checked == true)
    {
        $(this).val('Uncheck All');
    }
    else 
    if(checked == false)
    {
        $(this).val('Check All');
    }


});

Arun P Johny.. 6

尝试

$('.check:button').click(function () {
    var checked = !$(this).data('checked');
    $('input:checkbox').prop('checked', checked);
    $('.delete:button').prop('disabled', !checked)
    $(this).data('checked', checked);
    if (checked == true) {
        $(this).val('Uncheck All');
    } else if (checked == false) {
        $(this).val('Check All');
    }
});

$('input:checkbox').change(function () {
    $('.delete:button').prop('disabled', $('input:checkbox:checked').length == 0)
})

$('.delete:button').click(function () {
    var array = $('input:checkbox:checked').map(function () {
        return this.value
    }).get();
    console.log(array, array.join())
})

演示:小提琴

1 个回答
  • 尝试

    $('.check:button').click(function () {
        var checked = !$(this).data('checked');
        $('input:checkbox').prop('checked', checked);
        $('.delete:button').prop('disabled', !checked)
        $(this).data('checked', checked);
        if (checked == true) {
            $(this).val('Uncheck All');
        } else if (checked == false) {
            $(this).val('Check All');
        }
    });
    
    $('input:checkbox').change(function () {
        $('.delete:button').prop('disabled', $('input:checkbox:checked').length == 0)
    })
    
    $('.delete:button').click(function () {
        var array = $('input:checkbox:checked').map(function () {
            return this.value
        }).get();
        console.log(array, array.join())
    })
    

    演示:小提琴

    2023-02-06 19:40 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有