繁体   English   中英

禁用复选框按钮不能在JQuery中工作

[英]Checkbox button disabled not working in JQuery

我正在尝试在选中复选框时启用和禁用按钮,但似乎无法使其正常工作。 选中复选框后,该按钮无法启用。

 $("input[type=checkbox]").on("click", function() { var id = $(this).data("studentcheckboxid"); var button = $("div").find("[data-studentbuttonid='" + id + "']"); $(button).prop('disabled', false); }); 
 <div class="row registerColumns"> <div class="col-md-6 col-sm-6" style="border: 1px solid brown;"> <div id="acceptBox" style="padding: 5px; margin: 5px; border: 1px solid black;"> Accept <input type="checkbox" class="studentCheckbox" data-studentcheckboxid=@space.EventId> </div> </div> <div class="col-md-6 col-sm-6" style="border: 1px solid red;"> <div class="btn btn-primary disabled registerStudent" data-studentbuttonid=@space.EventId style="padding: 5px; margin: 5px; border: 1px solid black;"> Register Student </div> </div> </div> 

用于改变。 在状态更改之前触发Click。

$("input[type=checkbox]").on("click", function () {
    var id = $(this).data("studentcheckboxid");
    var button = $("div").find("[data-studentbuttonid='" + id + "']");

    if ($(this).is(':checked')) {
        $(button).prop('disabled', true);
    } else {
        $(button).prop('disabled', false);
    }
});

虽然我找不到任何按钮我做了一个小提琴,并自己做了一个按钮,你可以在这里检查

  $("input[type=checkbox]").on("change", function() { var id = $(this).attr('data-studentcheckboxid'); var button = $("button[data-studentbuttonid='" + id + "']") .prop('disabled', function(i, v) { return !v; }); }); 
 <div class="row registerColumns"> <div class="col-md-6 col-sm-6" style="border: 1px solid brown;"> <div id="acceptBox" style="padding: 5px; margin: 5px; border: 1px solid black;"> Accept <input type="checkbox" class="studentCheckbox" data-studentcheckboxid="SomeId"> </div> </div> <div class="col-md-6 col-sm-6" style="border: 1px solid red;"> <div class="btn btn-primary disabled registerStudent" data-studentbuttonid="SomeId" style="padding: 5px; margin: 5px; border: 1px solid black;"> Register Student </div> </div> </div> <button data-studentbuttonid="SomeId" style="height: 20px; width: 50px;" disabled>Button</button> 

工作小提琴

暂无
暂无

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

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