<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 我得到一個錯誤:Uncaught InvalidStateError: An attempt was made to use an object that is not, or is no longer, usable.
順便說我換成$使用jQuery的衝突
EDIT2:解決。
this.l4 = editor.instance;
editor.observe(iconstants.KEY_CHANGE,this.levelCheckboxChanged.bindAsEventListener(this))
內levelCheckboxChanged:
levelCheckboxChanged: function(e) {
if($("l4").checked == false) {
$("fld_l4").disabled = true;
} else {
$("fld_l4").disabled = false;
}
},
檢查這一點,如果你想出來的切換禁用http://jsfiddle.net/Alfie/suB2N/ – Anton