- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テキストボックスのlength>0の間、常にチェックボックスをオフにしたい)
テキストボックスのlength>0の間、常にチェックボックスをオフにしたい
このQ&Aのポイント
- HTMLフォームで、テキストボックスに入力がある場合は常にチェックボックスをオフにします。
- テキストボックスが空の場合は常にチェックボックスをオンにします。
- JavaScriptを使用してこの機能を実装することができます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
即行で書いてみました。 <html> <head> <script language="JavaScript" type="text/JavaScript"> <!-- function firstload() { document.n0.n1.checked=true; checktext(); } function checktext() { if(document.n0.n2.value.length){document.n0.n1.disabled=false;} else{document.n0.n1.disabled=true;} } //--> </script> </head> <body onLoad="firstload()"> <form name="n0" id="0" action=""> <input type="checkbox" name="n1" id="1"> <input type="text" name="n2" id="2" onChange="checktext()"> </form> </body> </html> こんな感じかな :-)
お礼
NINJA104さん 早速のご教示、ありがとうございました。 感謝に耐えません。 質問の仕方が悪く、 チェックオフ=チェックボックス無効でなく チェックオフ=チェックを外す の意味だったですが、 disabled(2箇所)をcheckedに変更したら 希望通りになりました。 大変助かりました。ありがとうございました。