• ベストアンサー

PHP プルダウンを選んだ瞬間に処理開始

PHPで、フォームのプルダウンを選んだ時、たとえば、「1月」を選んだ時に処理を開始し、選択されている1月のデータだけをデータベースからとってきて表示したいです。 <input type="submit" ~> の送信ボタンで送信するわけではなく、プルダウンを選んだ瞬間に処理開始したいので、$_POST[]では取得できませんでした。 PHPでプルダウンを選んだ瞬間にプルダウンのデータを送信する方法があれば教えてください。 PHPは現在勉強中の超初心者、javascriptはjQueryなら少々書ける程度です。 よろしくお願いいたします。

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

  • ベストアンサー
  • ma-tsu02
  • ベストアンサー率29% (30/101)
回答No.1

javasriptでプルダウンを変更したらsubmitする処理をしてあげれば良いと思います。 http://tantanu.minibird.jp/forum/topic.php?id=77

bfkk
質問者

お礼

素早いご回答ありがとうございます。 教えていただいたページは見つけていて、試してみると処理開始はしたのですがプルダウンが選択前のものに戻ってしまい、思っていた処理結果がでませんでした・・・ でも、他のことが原因かもしれません。 この方法で色々試してみます。ありがとうございました!

bfkk
質問者

補足

その後、この方法でできました! プルダウンが選択前のものに戻るのは普通の動きだったみたいなので、javascriptで選択した値にセットし直す処理を入れました。 処理結果が違ったのは、また違う理由で簡単なミスでした。 ありがとうございました。

その他の回答 (1)

noname#249320
noname#249320
回答No.2

「HierSelect」ですね。PHPではなくjavascriptのお仕事になります。jQueryを書けるということなので、jQueryでの実装方法を案内したブログ記事をご参考ください。

参考URL:
http://yuu.1000quu.com/jquery_hierselect
bfkk
質問者

お礼

ありがとうございます。 最初は私も、jQueryで処理させていました…が、その結果の値をのちにphpで使うので、phpでできないのかなあと思っていました。 jQueryで取得した値をphpに格納できたらいいのですが、それもうまくいかず。。やり方も含めいろいろ悩んでいます。

関連するQ&A

専門家に質問してみよう