javascript以禁用/启用复选框

时间:2013-04-19 09:47:38

标签: javascript jquery

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

$('#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');
      }
 }); 

2 个答案:

答案 0 :(得分:5)

要禁用,您应使用disabled属性或属性(后者可选择):

$("#h12_1").attr("disabled", "disabled");  // removeAttr("disabled") to enable
// or
$("#h12_1").prop("disabled", true);        // false to enable

答案 1 :(得分:1)

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

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

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

$('#h15_1').removeAttr('disabled');