javascript禁用/启用复选框

标签 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');
      }
 }); 

最佳答案

要禁用你应该使用disabled属性或属性(后者是preferrable):

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

关于javascript禁用/启用复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16101798/

相关文章:

javascript - 引导灯箱 : Showing image captions from title attribute

JavaScript 代码不工作

javascript - 使用基于 IP 地址的 JavaScript 隐藏元素

javascript - 按下 React-native 按钮会执行 3 次 Firebase 数据库更新中的 2 次

javascript - 向下滚动时向右动画,向上滚动时向左动画

javascript - 我正在处理的 Glitch Effect 不起作用

javascript - 用于 HTML5 数据属性的 jQuery 选择器

javascript - 拖放 API 和表格行(仅限 vanilla JS)

javascript - JQuery 在 JSFiddle 上工作,但在我的网站上不工作。

JQuery 遍历文本框并更改其颜色