0

我只想禁用选中且具有特定类的复选框。有很多非常相似的问题,但我找不到任何能够让它工作的东西。

http://jsfiddle.net/silvajeff/snfDM/

在下面的示例中,仅应禁用第二项:

  HTML:
  <input type="checkbox" class='boundParent' />
  <input type="checkbox" class='boundParent' checked/>
  <input type="checkbox" class="boundChild" />
  <input type="checkbox" class="boundChild" />

  Javascript:
  $('[input:checked][class*="boundParent"]').prop("disabled", true);
4

7 回答 7

2
$("input.boundParent:checked").prop("disabled", true);
于 2012-10-17T05:45:03.713 回答
0
  $('input[type="checkbox"][class*="boundParent"]:checked').prop("disabled", true);

或者

$(':checkbox:checked[class="boundParent"]').prop("disabled", true);

或者

$(':checkbox:checked.boundParent').prop("disabled", true);

检查小提琴

于 2012-10-17T05:43:35.597 回答
0
$(':checkbox:checked[class*="boundParent"]').prop("disabled", true);

​</p>

于 2012-10-17T05:44:16.893 回答
0
$('input[type="checkbox"]').is(":checked").hasClass("boundChild").prop("disableb",true);
于 2012-10-17T05:45:28.457 回答
0

用这个

$('.runTest').click(function(){
    $('input[class^="bound"]:checked').prop("disabled", true);
});

​ 你可以在这里查看 http://jsfiddle.net/9D8Xw/1/

于 2012-10-17T05:48:26.863 回答
0

检查这个小提琴

$('.boundParent:checked').prop("disabled", true);
于 2012-10-17T05:50:47.970 回答
0

我能想到的最简洁的形式是

$('input.boundParent[type=checkbox]:checked').prop("disabled", true);

我对其他答案有一些评论

// will select radioboxes as well 

$("input.boundParent:checked").prop("disabled", true);


// :checkbox is deprecated now

$(':checkbox:checked[class*="boundParent"]').prop("disabled", true);
于 2012-10-17T06:02:49.937 回答