- ベストアンサー
テキストのデフォルト非表示に関して
- プルダウンの選択によってテキストの表示、非表示をコントロールする方法について質問です。
- デフォルトでテキストを非表示にする方法を知りたいです。
- HTMLとJavaScriptを使用してプルダウンの選択に応じてテキストを表示/非表示にするコード例です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
それにtext_noteはnameなのでgetElementByIdじゃ動かないのでは? <script type="text/javascript"> function ChangeSelection(form, selection) { var text_note = form.elements["text_note"]; if (selection.value=="休み" || selection.value=="出張") { text_note.style.display = "block"; }else{ text_note.style.display = "none"; } } </script> </head> <body> <FORM NAME="fm_a" ACTION="koudou_update2.php" METHOD="POST"> <TD NOWRAP SIZE="30"><input name="text_note" style="width:100%;display:none;" VALUE="$out_goto"></input></TD> <TD><select name="am_note" ONCHANGE="ChangeSelection(this.form, this)" style="width:145px;"> <option value=""></option> <option value="自席" style="background-color:#FFFFFF; color:#3366FF" $sqlline1>自席</option> <option value="離席" style="background-color:#3366FF; color:#FFFFFF" $sqlline2>離席</option> <option value="帰宅" style="background-color:#FFFFFF; color:#3366FF" $sqlline3>帰宅</option> <option value="午前休暇" style="background-color:#3366FF; color:#FFFFFF" $sqlline4>午前休暇</option> <option value="午後休暇" style="background-color:#FFFFFF; color:#3366FF" $sqlline5>午後休暇</option> <option value="休み" style="background-color:#3366FF; color:#FFFFFF" $sqlline5>休み</option> <option value="出張" style="background-color:#3366FF; color:#FFFFFF" $sqlline13>出張</option> </select></TD> </FORM> </body> </html>
その他の回答 (1)
- yyr446
- ベストアンサー率65% (870/1330)
最初から <input name="text_note" style="width:100%;display:none;" VALUE=$out_goto> としておくだけじゃないの
お礼
ありがとうございました! ご指示通り記述したところ、問題なく動作しました。
お礼
ありがとうございました! 知識不足で申し訳ありません。 とても参考になりました!!