• ベストアンサー

プルダウンで選択したページから戻った時

どなたか教えてください。 プルダウンで選択したページにリンクして、そのページから戻ってきた場合、 プルダウンメニューは選択した項目ではなく、一番上に来る項目が選択されているようにしたいのです。 例:--メニュー--    テスト1ページへ    テスト2ページへ ↓をやったら、うまくいったのですがステータスバーに「1」と表示されてしまいました。 <script language="JavaScript"> <!--// function gotosite(site) { if (site != "") { self.location=site } } function init() { status = document.jump.length; for (i=0; i<document.jump.length; i++) document.jump.elements[i].selectedIndex=0; } //--> </script> ちなみにselectのところはこのように書きました。 <form method="POST" name="jump"> <select name="jump" onChange="gotosite(this.options [this.selectedIndex].value)"> よろしくお願いします。どうしても「1」を出したくないんです。 やっぱり無理なんでしょうか?

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

  • ベストアンサー
回答No.2

Masazo-さんの仰るようにonLoadで制御できますよ。 onLoad="RESET()" function RESET(){ document.jump.reset(); } で、最初にCHECKEDが入っていた項目か、なければトップの項目が選択されます。

fire-fire
質問者

お礼

ありがとうございます。 これはどの部分に入れたらよいのでしょうか?初心者なものですみません。 教えてください。

その他の回答 (2)

  • Masazo-
  • ベストアンサー率48% (12/25)
回答No.3

kodai_sumioさんのソースをお借りして、、、 <BODY ~~ onLoad="RESET()"> と <script language="JavaScript"> // <!-- function RESET(){ document.jump.reset(); } ~~ ~~ --> </script>

fire-fire
質問者

お礼

できました、ありがとうございました。 1も出ないし、本当に助かりました。

  • Masazo-
  • ベストアンサー率48% (12/25)
回答No.1

推測で申し訳ないのですが・・・。 onloadで、一番上の項目を選択する関数を呼ぶとか。 戻り方が分からないのですが、 確か、history.backでもonloadが動いたハズです。 他にもいい方法がありそうですが・・・。 最終手段ですね。 動かなかったらすみません。

fire-fire
質問者

お礼

ありがとうございました。やってみます。

関連するQ&A