jquery - 只读属性切换

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

}

最佳答案

这是一个更短的替代方案(假设您将正确的 ID 添加到控件中):

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

关于jquery - 只读属性切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14292122/

相关文章:

javascript - echo json_encode($array) 传递了之前的 echo

javascript - FF 中的 shift-reload 给出了意想不到的结果

javascript - 当 div 被切换时,已经切换的 div 不再切换

javascript - 如何选择具有相同类名的所有元素?

node.js - 使用身份验证 token 查询给定软件包版本的私有(private) NPM 注册表,但没有文件系统访问权限?

jQuery sortable - 禁用单个项目

perl - 有没有办法修改 foreach 循环变量?

c - 使 C 模块变量以只读方式访问

java - 我们在 java 中是否有一个 Readonly 字段(在类本身的范围内可以设置)?

VB.Net 为什么这不是一个错误?