jquery - 复选框中的错误已禁用

标签 jquery html css

我在一个页面上使用了两个复选框(test1 和 test2),我想编写一个 JavaScript 代码,如果另一个被选中则禁用一个。它工作正常。但当框为只读时,我需要 text 灰色。

这是我的代码

 <div class="auto_pick">
                <input name="ch0" type="checkbox" value="" id="ch0" align="left" onclick="if (this.checked) document.getElementById('ch1').disabled=true; else document.getElementById('ch1').disabled = false;" style="float:left; margin-right:5px;" />
                Test1</div>
              <div class="auto_pick1">
                <input name="ch1" type="checkbox" value="" id="ch1" align="left" onclick="if (this.checked) document.getElementById('ch0').disabled=true; else document.getElementById('ch0').disabled = false;"  style="float:left; margin-right:5px;" />
                Test2</div>

最佳答案

您好,对文本使用 span 类。

<div class="auto_pick">
                <input name="ch0" type="checkbox" value="" id="ch0" align="left"  />
                Test1</div>
              <div class="auto_pick1">
                <input name="ch1" type="checkbox" value="" id="ch1" align="left" />
                  <span id="text">Test2 </span></div>​

Jquery代码

$(function(){
  $("#ch0").click ( function() {

    if ( $(this).is ( ":checked" ) )
    {
      $("#ch1").attr ( "disabled" , true);
        $("#text").css("color","grey");
    }
    else
    {
      $("#ch1").removeAttr ( "disabled" ,true);
      $("#text").css("color","black");
    }
  });
});​

关于jquery - 复选框中的错误已禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9613826/

相关文章:

html - 如果字段集的显示是网格,图例元素是网格项吗?

javascript - 仅在第一次执行函数 onload

Javascript中断页面请求

jquery - 如何防止字体在我的 wordpress 网站中加载两次?

html - Bootstrap 4.0 - 带有图像 + 导航栏 + 全高主体的响应式标题

javascript - 悬停时使用 javascript 和 html 的工具提示

css - 如何排序和组合此 css 规则,以免重复太多?

jquery - 维护和转义自定义维度中的单引号Google Analytics(分析)

jquery - 带有 Canvas 菜单的动态滚动条

php - 当一个 html 加载到另一个 html 的 div 中时,document.ready jquery 不起作用