5

私は入力タイプを持っています

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

}
4

2 に答える 2

4

これはより短い代替手段です (適切な ID をコントロールに追加すると仮定します):

$("#ch").change(function() {
    $("#name").prop("readonly", !$(this).is(":checked"));
});
于 2014-06-09T15:24:08.567 に答える
2

これを試して

function check() {
   document.getElementById('name').readOnly = 
                   !document.getElementById('ch').checked;
}
于 2013-01-12T09:51:48.060 に答える