重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

お世話になります。
HPでプルダウンメニューのセレクト画面を、
選択した瞬間に、ページが変わるようにしてみたいと
思っているのですが、どのようにすればよろしいのでしょうか。
普通にセレクト画面を選択して、フォームの送信
ボタン等をクリックすれば、ページの変化は出来るの
ですけれども、この様な方法もやってみたいと思っています。
よろしくお願いいたします。

A 回答 (3件)

Javascriptの簡単なサンプルです


<?php
echo $_POST['hoge'];
?>
<form action="" method="post">
<select name="hoge" onChange="this.form.submit();">
<option value="" selected>選択
<option value="1">1
<option value="2">2
<option value="3">3
</select>
</form>
    • good
    • 0
この回答へのお礼

ありがとうございました。
解りやすいサンプルを見せていただき、
大変に参考になりました。

お礼日時:2006/03/02 00:10

これはPHPではなくjavaScript等のクライアントサイドの仕組みで実現させます。

(ほとんどがjavaScriptです)

javaScriptの場合だと
SELECTオブジェクト(SELECTタグの事と思ってください)のイベントハンドラとしてonChangeというのが在りますのでそれを利用します。

このような仕組みは結構いろいろなページにありますので
そいういうページのソースを見てみるのも一つかと思います。
    • good
    • 0
この回答へのお礼

ありがとうございました。
javaScriptで行うものなのですね。

お礼日時:2006/03/02 00:08

こんにちは^^


私の場合は、javaを使用して作成してます。
hudsioさんのおっしゃっているのは
http://www.dynamicdrive.com/dynamicindex1/combod …
上記の様なMenu and Navigationですよね。

で、プルダウンしたそのものをクリックでナビゲートするには
http://www.dynamicdrive.com/dynamicindex1/jimmen …
のバーのitemを1つにして、ダウンして出てくるMenuをクリックするようにしたいと言うことではないでしょうか。
ページに書き込む方法以外に、外に定義するので良ければ、案外簡単に行くと思います。
海外サイトで英語が苦手であれば、申し訳有りませんが、お試しになってはいかがでしょうか。
jimmenu57.zipをダウンロードして、解凍しexample.htmとconfig.jsとbrowser.jsを使えばできます。

参考URL:http://www.dynamicdrive.com/
    • good
    • 0
この回答へのお礼

ありがとうございました。
いろいろなツールがあるのですね。

お礼日時:2006/03/02 00:05

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!