javascript - 如果选中复选框,是否删除属性?

标签 javascript jquery prototypejs

<div class="span1">
     <input type="checkbox" value="l4" id="l4" field="" defaultValue="" appEditor="true"/>
</div>

<div class="span7">
     <input type="text" class="m-wrap span10" id="fld_l4" defaultValue="" editType="intEdit" appEditor="true" disabled />
</div>

我想要做的是,如果选中复选框,请删除 fld_l4 中的禁用状态。

如何使用 Prototype.js 或 jQuery 做到这一点?

编辑:我正在使用带有 jQ​​uery 的原型(prototype) 我收到错误:Uncaught InvalidStateError: An attempts was made to use an object that is not, or is no字不再可用。顺便说一句,我用 jQuery 替换 $ 来解决冲突

EDIT2:已解决。

this.l4     = editor.instance;
editor.observe(iconstants.KEY_CHANGE,this.levelCheckboxChanged.bindAsEventListener(this))

内部levelCheckbox更改:

levelCheckboxChanged: function(e) {

    if($("l4").checked == false) {
        $("fld_l4").disabled = true;
    } else {
        $("fld_l4").disabled = false;
    }
},

最佳答案

你可以这样做

$('#l4').change(function(){
if(this.checked){
$("#fld_l4").removeAttr('disabled');
 }    
})

Demo Link

关于javascript - 如果选中复选框,是否删除属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19222859/

相关文章:

javascript - 使用 NativeScript 的混合应用程序

javascript - 如何将 Express JS 应用程序连接到 github API

javascript - selenium:单击按钮后如何获取页面源代码

javascript - JQuery 命令互相破坏

javascript - 原型(prototype)序列化返回函数而不是序列化字符串

javascript - 在原型(prototype)中绑定(bind)事件处理程序并仍然保持对元素的引用

javascript - 单击对象时显示信息的方式

javascript - 使用 React 时我应该使用什么来代替 document.queryselector()?

jquery - 如何创建 jQuery 函数(初学者)

javascript - 在保留 $== jQuery 的同时混合 jQuery 和 Prototype