- ベストアンサー
PHP プルダウンを選んだ瞬間に処理開始
PHPで、フォームのプルダウンを選んだ時、たとえば、「1月」を選んだ時に処理を開始し、選択されている1月のデータだけをデータベースからとってきて表示したいです。 <input type="submit" ~> の送信ボタンで送信するわけではなく、プルダウンを選んだ瞬間に処理開始したいので、$_POST[]では取得できませんでした。 PHPでプルダウンを選んだ瞬間にプルダウンのデータを送信する方法があれば教えてください。 PHPは現在勉強中の超初心者、javascriptはjQueryなら少々書ける程度です。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
javasriptでプルダウンを変更したらsubmitする処理をしてあげれば良いと思います。 http://tantanu.minibird.jp/forum/topic.php?id=77
その他の回答 (1)
noname#249320
回答No.2
「HierSelect」ですね。PHPではなくjavascriptのお仕事になります。jQueryを書けるということなので、jQueryでの実装方法を案内したブログ記事をご参考ください。
質問者
お礼
ありがとうございます。 最初は私も、jQueryで処理させていました…が、その結果の値をのちにphpで使うので、phpでできないのかなあと思っていました。 jQueryで取得した値をphpに格納できたらいいのですが、それもうまくいかず。。やり方も含めいろいろ悩んでいます。
お礼
素早いご回答ありがとうございます。 教えていただいたページは見つけていて、試してみると処理開始はしたのですがプルダウンが選択前のものに戻ってしまい、思っていた処理結果がでませんでした・・・ でも、他のことが原因かもしれません。 この方法で色々試してみます。ありがとうございました!
補足
その後、この方法でできました! プルダウンが選択前のものに戻るのは普通の動きだったみたいなので、javascriptで選択した値にセットし直す処理を入れました。 処理結果が違ったのは、また違う理由で簡単なミスでした。 ありがとうございました。