如何在jquery中选中/取消选中复选框时执行事件

n00*_*kie 10 jquery

我有以下jquery代码,工作正常.

$('#onlyTwo').click(function() {
                $("#textarea3").attr("disabled", true);
                $("#textarea4").attr("disabled", true);
                $("#radio3").attr("disabled", true);
                $("#radio4").attr("disabled", true);
                return true;
            });
Run Code Online (Sandbox Code Playgroud)

这样,当单击"onlyTwo"复选框时,会禁用某些字段.当'onlyTwo'复选框未选中时,如何让这些字段再次启用...

基本上我想知道如何找出是否选中了复选框

mko*_*yak 18

要么

$('#onlyTwo').click(function(){
   var stuff = $("#textarea3,  #textarea4, #radio3, #radio4");
   stuff.attr("disabled", $(this).is(":checked"));
});
Run Code Online (Sandbox Code Playgroud)


com*_*oma 5

$('#onlyTwo').change(function() {
    $('.disableMe').attr('disabled', $(this).is(':checked'));
});
Run Code Online (Sandbox Code Playgroud)

所以你需要为所有输入添加'disableMe'类,textareas,选择你要禁用的....