• ベストアンサー

メニューを選択すると自動的に値が入る

ドロップダウン式メニューで値を選択すると、自動的にテキストボックスに対応する値が入るようにしたいのですが、可能でしょうか?

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

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

こんな感じでしょうか? <html> <head> <script> var menu=' おにぎり サンドイッチ 海苔巻 幕の内弁当 お茶'.split(' '); function test(sel){ var tmp=sel.options[sel.selectedIndex].value; document.getElementsByName('fuga')[0].value=tmp; } window.onload=function(){ var s=document.getElementsByName('hoge')[0]; for(var i=0; i<menu.length; i++){ s.options[i]=new Option(menu[i],menu[i]); } } </script> </head> <body> <form> <select name="hoge" onChange="test(this)" value=""></select> <p><textarea name="fuga" cols=12 rows=1 readonly></textarea> </form> </body> </html>

takethemis
質問者

お礼

参考になりました。まだまだ勉強不足ですね。

その他の回答 (1)

  • Gizensha
  • ベストアンサー率34% (207/608)
回答No.1

可能です。 リストのonChangeイベントでテキストボックスのvalueプロパティに代入です。 # メニューが別の実装ならonClickイベントなどになるのかも。

takethemis
質問者

お礼

参考になりました。まだまだ勉強不足ですね。

関連するQ&A