• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テキストボックスのlength>0の間、常にチェックボックスをオフにしたい)

テキストボックスのlength>0の間、常にチェックボックスをオフにしたい

このQ&Aのポイント
  • HTMLフォームで、テキストボックスに入力がある場合は常にチェックボックスをオフにします。
  • テキストボックスが空の場合は常にチェックボックスをオンにします。
  • JavaScriptを使用してこの機能を実装することができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • NINJA104
  • ベストアンサー率43% (133/306)
回答No.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> こんな感じかな :-)

litton101
質問者

お礼

NINJA104さん 早速のご教示、ありがとうございました。 感謝に耐えません。 質問の仕方が悪く、 チェックオフ=チェックボックス無効でなく チェックオフ=チェックを外す の意味だったですが、 disabled(2箇所)をcheckedに変更したら 希望通りになりました。 大変助かりました。ありがとうございました。

関連するQ&A

専門家に質問してみよう