1

我有以下语法取消选中复选框。

$('#h12_1').attr('checked','checked');

h12_1是我的复选框的名称。

如何禁用复选框以使其无法被选中?同样,如何再次启用该复选框?

像这样的东西:

 $.post('get_as_12', {data:selectedObj.value},function(result) {
 alert(result[0]) ;

      if(result[0] > 0) {
          $('#h12_1').attr('checked','enabled');
          $('#h12_1').attr('checked','checked');
       } else {
          $('#h15_1').attr('disabled');
          $('#h15_1').removeAttr('checked');
      }
 }); 
4

2 回答 2

5

对于禁用,您应该使用disabled属性或属性(后者是首选):

$("#h12_1").attr("disabled", "disabled");  // removeAttr("disabled") to enable
// or
$("#h12_1").prop("disabled", true);        // false to enable
于 2013-04-19T09:49:08.327 回答
1

要禁用复选框,请使用 disabled 属性。

$("#h12_1").attr("disabled", "disabled");

要再次启用它,请使用 removeAttr()。

$('#h15_1').removeAttr('disabled');
于 2013-04-19T09:51:49.533 回答