2012-02-27 22 views

答えて

3

これを達成するための非常に基本的な方法は次のとおりです。

<input type="checkbox" id="yourBox"> 
<input type="text" id="yourText"> 
<script> 
document.getElementById('yourBox').onchange = function() { 
    document.getElementById('yourText').disabled = this.checked; 
}; 
</script> 

すべてinput[type=checkbox]要素は、チェックボックスの状態を表しプロパティcheckedを持っています。 disabledをtrueに設定すると、入力要素を無効にすることができます。これら2つの特性を組み合わせることにより、所望の挙動が得られる。

+0

うわー!それはとてもエレガントです! – lexeme

+0

これは2つの隣接テーブルセルに適用できますか? – lexeme

+1

@helicera:おそらく。 DOMトラバーサルメソッドを使用して、正しい要素参照を取得するだけです。 –

関連する問題