readonly属性切换

时间:2013-01-12 09:45:43

标签: jquery readonly

我有一个输入类型

<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;

}

2 个答案:

答案 0 :(得分:4)

这是一个较短的选择(假设您为控件添加了适当的ID):

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

答案 1 :(得分:2)

试试这个

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