<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: function(e) {
if($("l4").checked == false) {
$("fld_l4").disabled = true;
} else {
$("fld_l4").disabled = false;
}
},