• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォームのプルダウンで、動的にデフォルト選択項目を切り替えたい)

フォームのプルダウンで動的にデフォルト選択項目を切り替えたい

このQ&Aのポイント
  • フォームのプルダウンで、動的にデフォルト選択項目を切り替える方法について詳しく教えてください。
  • ページ1のリンクABCそれぞれから同一の送信フォームページ(ページ2)にジャンプする際に、選択したリンクに応じてプルダウンのデフォルト表示を変更したいです。
  • どのように[html-html]間で情報を引き継ぎ、受け取ることができるのかについても知りたいです。

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

  • ベストアンサー
  • westpoint
  • ベストアンサー率35% (173/482)
回答No.1

ページ2のoption3行をJavacriptで書き出してはどうですか。 document.referrerでジャンプ元のURLを取り出し、それによって条件分岐で3パターンのoptionを書けばいいでしょう。 Javascriptが無効になっている人のために、一つのパターンを最初に書いておき、Javascriptで書き出す際には、その部分をコメントタグ書き出しで無効にすれば良いと思います。 <select name="リンク元"> <script type="text/javascript"> <!-- if (document.referrer == 'A'){document.write('   <option value="a" selected>Aからのリンク</option>   <option value="b">Bからのリンク</option>   <option value="c">Cからのリンク</option> <!--') } //--> </script> <noscript>   <option value="a">Aからのリンク</option>   <option value="b">Bからのリンク</option>   <option value="c">Cからのリンク</option> </noscript> <script type="text/javascript"> <!-- if (document.referrer == 'A'){document.write('-->')} //--> </script> </select> こんな感じで、3パターン繰り返すと言う感じです。

n0s
質問者

お礼

document.referrerですか。 さっぱり分かってなかったもので助かりました。 javaオフの対応まで、、、感謝です。 (とっかかりがつかめてなんとかなりそうです。参考ページも見つかりました。 http://www.geocities.co.jp/SiliconValley-Bay/8639/js/linkcheck.html) 回答ありがとうございました。

関連するQ&A