- ベストアンサー
テキストBOXがnullの時だけチェックボックスのオンオフをしたい
タイトルのとおりです。 テキストボックスの中身が何も無い時だけ、 チェックボックスのオンオフを可能にさせるには javascriptでどう書けばいいのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは こんな感じで・・・ <script Language="JavaScript"> <!-- function set() { n = document.id.txt.value.length; if(n > 0) { for (i=1; i<5; i++) { document.id.elements["ch"+i].checked = false; document.id.elements["ch"+i].disabled = true; } }else{ for (i=1; i<5; i++) { document.id.elements["ch"+i].disabled = false; } } } // --> </script> <form name="id"> <input type="checkbox" name="ch1">1 <input type="checkbox" name="ch2">2 <input type="checkbox" name="ch3">3 <input type="checkbox" name="ch4">4 <input type="text" name="txt" vlaue="" onchange="set()"> </form>
その他の回答 (1)
- ANASTASIAK
- ベストアンサー率19% (658/3306)
<script language="javascript"> function CHK(){ if(document.fo.tex.value=='') { alert('OK'); //何か命令を書く } else{ alert('textboxに文字列があります'); } } </script> <form name="fo"> <input name="che" type="checkbox" onclick="CHK()"> <input name="tex" type="text" value=""> <input type="reset"> </form>
お礼
早々とありがとうございました。
お礼
ありがとうございます。 今回の場合、テキストボックスが実は、ある計算結果を出力するために設けられているもので、手で入力するのではないのですね。 その場合ですと、onchangeが使えないようなのですが・・ (手入力で値を変えればset()に飛ぶのですが・・)
補足
あ、でも、いい参考になりました。ありがとうございました。