【问题标题】:readonly attribute toggle只读属性切换
【发布时间】:2013-01-12 09:45:43
【问题描述】:

我有一个输入类型

<input type="text" name="name" id="name" readonly="true" />

我有一个复选框,什么时候点击它会导致文本框可编辑...

<input type="checkbox" name="ch" id="ch" onclick="check()" />

我如何解决它???

我使用脚本

function check()
{
if(document.getElementById('ch').checked=true)
     document.getElementById('ch').readonly=false;

}

【问题讨论】:

  • 为什么这个问题被标记为 jQuery?你在用 jQuery 吗?
  • 你当前的代码有什么问题?

标签: jquery readonly


【解决方案1】:

这是一个较短的替代方案(假设您向控件添加了正确的 ID):

$("#ch").change(function() {
    $("#name").prop("readonly", !$(this).is(":checked"));
});

【讨论】:

    【解决方案2】:

    试试这个

    function check() {
       document.getElementById('name').readOnly = 
                       !document.getElementById('ch').checked;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-22
      • 2015-04-10
      • 1970-01-01
      • 2014-08-22
      • 2015-02-01
      相关资源
      最近更新 更多