• ベストアンサー

複数のプルダウンからリンクする方法

こんにちは、いつもお世話になっています、英行と申します。 今回ご質問させて頂く内容なのですが、複数のプルダウンから指定した場所へのリンク方法?です。 例えば自分のサイト内に3年分の日記があったとします。 その中には12か月分の項目があり、さらに28~31の項目が有ります。 3つのプルダウンを並べ、指定したページへリンクしたいと考えています。 例) 年 月 日 Go といった感じで、2000年の09月の15日というようにプルダウンで選択して Goを押すことによって指定した場所へリンクさせる方法はあるでしょうか? お分かりになる方、教えていただけませんでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • incho0922
  • ベストアンサー率41% (84/204)
回答No.2

こんな感じでどうでしょうか? <html> <script> <!-- function jump(){ location.href = 'http://test/' + form.year.value + form.month.value + form.day.value + '.html'; } --> </script> <body> <form name="form"> <select name="year"> <option value="2005">2005</option> <option value="2007">2007</option> </select> <select name="month"> <option value="12">12</option> <option value="06">06</option> </select> <select name="day"> <option value="31">31</option> <option value="01">01</option> </select> <input type="button" value="GO" onclick="jump();" /> </form> </body> </html>

その他の回答 (1)

noname#33957
noname#33957
回答No.1

私はそこまで詳しくないのですが、考え方の参考になれば…。 例えば飛ばす先のファイル名が 2005年12月31日が20051231.html 2007年06月01日が20070601.html というような=日付の法則になれば、 プルダウンで指定したそれぞれの値がそのままアドレスになるので locationを 年+月+日+".html" という形で作成できるのではないでしょうか。 入力した文字+.htmlでそのページに飛ばすパスワード制限のスクリプトをよくみるので、 値を取得する方法がプルダウンなだけですし、それが参考になるのではーと思います。

参考URL:
http://heo.jp/tag/kowaza/link/07.html
hideyuki-man
質問者

お礼

すいません…。僕の読み間違えでした(*゜∀゜)ノ それならできそうですね^^でも複数のプルダウンでリンク先に飛ばす方法がわかりません。 一つであれば仰って頂いたようには可能なのですが…。

hideyuki-man
質問者

補足

早速のご回答ぁりがとうございます。 今回は例として日記を取り上げたのですが、実際はもう少し複雑なものになります。

関連するQ&A

専門家に質問してみよう