<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 做到这一点?
编辑:我正在使用带有 jQuery 的原型(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');
}
})
关于javascript - 如果选中复选框,是否删除属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19222859/