1
checkbox
とtext input
があります。私が必要とするのは、対応するチェックボックスをオンまたはオフにしてフィールドを無効/有効にすることです。チェックボックスのテキスト入力のロック/アンロックを有効/無効にしました
私はこれに対するプレーンなjavascriptのアプローチに興味があります。
ありがとうございます!
checkbox
とtext input
があります。私が必要とするのは、対応するチェックボックスをオンまたはオフにしてフィールドを無効/有効にすることです。チェックボックスのテキスト入力のロック/アンロックを有効/無効にしました
私はこれに対するプレーンなjavascriptのアプローチに興味があります。
ありがとうございます!
これを達成するための非常に基本的な方法は次のとおりです。
<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つの特性を組み合わせることにより、所望の挙動が得られる。
うわー!それはとてもエレガントです! – lexeme
これは2つの隣接テーブルセルに適用できますか? – lexeme
@helicera:おそらく。 DOMトラバーサルメソッドを使用して、正しい要素参照を取得するだけです。 –