• 締切済み

プルダウンメニューで、ボタンを使わない方法

PHPのプルダウンメニューで、ボタンを使わずに選択を実行するにはどうしたら良いのでしょうか? (javaのonchangeの様に出来ればと思います) 皆様の知識を、どうぞお貸し下さいませm(__)m

みんなの回答

  • RAPTsong
  • ベストアンサー率42% (74/175)
回答No.2

JavaとJavaScriptは別物です。 今回のケースはJavaScriptですね。 で、回答ですが、#1さんのおっしゃるとおり、 PHPはサーバサイドスクリプトなので、JavaScriptのように、クライアントサイドで 即応する事はできません。 この場合、JavaScriptと組み合わせて作る事となると思います。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

onChangeじゃ駄目なんですか? とりあえずjava宣言しなくても、 <select name="aaa" onChange="this.form.submit()"> <option value="bb">びー</option> <option value="cc">しー</option> </select> <input type="submit" name="sel" value="選択"> とかしておくと、大概のブラウザはそのまま選択されてポストされます。また、仮にJavaが有効でなくてもボタンを併設しておけば問題無いのでは。 。。。とここ迄書いておいてなんですが、PHPはサーバサイドスクリプトで、JavaScriptはクライアントサイドスクリプトなので動きも意味も違います。 そういう観点から言うと、今回の場合はPHPでは実現不可能と思いますが。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ラジオボタンの選択に応じてプルダウンメニューの内容を変えたい

    はじめまして。どうぞよろしくお願いいたします。 教えていただきたいのは「ラジオボタンの選択で、その下のプルダウンメニューの内容を変える方法」です。 javaスクリプトがちんぷんかんぷんですので、初心者でも分かるようご回答いただけると幸いです。 どうぞよろしくお願いいたします。

  • プルダウンメニューの利用

    htmlのプルダウンメニューを使用した値計算のインタフェースを作成したいと思っています。 プルダウンメニューに設定するメニュー項目に値を設定し、 onChangeを使用して、その値だけをPHPプログラムに渡すようにしたいのですが、 JavaScript部分をどのように書けばいいのか判りません。 どなたかご教授お願いいたします。 <form name="formtest" action="test.php" method="post"> <table> <tr> <th>カテゴリ*</th> <td> <SELECT NAME="iPlanet" onchange=""> <OPTION VALUE="9" selected>初期値 <OPTION VALUE="0">サンプル1 <OPTION VALUE="1">サンプル2 </SELECT> </td></tr> </table> </form> onchangeでValueの値をPHPに送りたいのです。 よろしくお願いします。

  • 【PHP】プルダウンメニューとリンク

    またPHPに関して質問させていただきます。 この質問 (http://okwave.jp/qa5492047.html) の続きにあたりますが、 プルダウンメニューにデータベースの内容を反映させることはできました。 しかし今度はそのプルダウンメニューを選択した後、「決定」等のボタンを押すと、プルダウンで選択した内容のページに飛ばすといったことを行いたいのです。 例) ------------------------------------- 「朝」を選択した状態で「決定」ボタンを押す。    ↓ 「おはようございます」と次ページで表示される。 「昼」を選択した状態で「決定」ボタンを押す。  ↓ 「こんにちは」と次ページで表示される。 ------------------------------------- このようにしたいのですが、どなたか教えていただけませんか。 それと、このようなPHPのリンク関連に詳しく掲載しているサイトを教えていただけたら嬉しいです。 どうかよろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPとプルダウンメニュー

    PHPで以下のことをやりたいのですが、どうしてもうまく出来ません。経験の有る方、どうぞ宜しくお願い致します。 2つのプルダウンメニューがあり、1つ目のプルダウンメニューから選択時、選択された値に関連する項目をDBより2つ目のプルダウンメニューに登録したいのです。 ちなみにDBはOracleを使用しています。 プルダウンメニューから選択時は、どのようなイベント(?)が発生するのでしょうか? もし、PHPで出来ない場合、他にどのような方法がありますか? 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • プルダウンメニューでサブミット後の画面の位置

    プルダウンメニューでサブミット後の画面の位置についての質問です http://www.calif.cc/pc/item/detail.cgi?brand_code=956&itemCd=0504509 ↑ 上のサイトのように、プルダウンメニューで色を選択し その後サイズを選ぶという流れで作成しているのですが、 プルダウンで選択後に画面が上に戻ってしまいます。 (onChangeで自分にサブミットしています。) 選択後にスクロールしてメニューの位置まで戻る必要性が出てくる為、 ユーザビリティがあまり良くありません。 サブミット後も同じ位置を保持したいのですが 何か良い方法はないでしょうか? ※EC-CUBEでサイト構築をしています ※出来ればJAVAでの実装を望んでいます よろしくお願いします。

  • プルダウンメニューのジャンプボタン

    プルダウンメニューで選択されたページにボタンを押すとジャンプするようなものを作ろうと思っております。 Dreamweaverで簡単には作れるのですが、そのボタンをロールオーバー画像を使ったボタンにしたいのですがうまくいきません。 Macを使っていてSafariやOperaでは動いたのですが、IEとFirefoxでは動きませんでした。そこらへんをうまく対応できるようになるでしょうか?

  • プルダウンメニューでのイベントハンドラで悩んでます!

    お世話になります。 現在、データベースより取得したデータ(学校名)を プルダウンメニューにて表示させています。 また、プルダウンが選択された際には、 onchangeイベントを使って取得IDからsubmitを行い、 学校情報を再読み込みするようにしています。 ここで問題なのが、onchangeイベントを使うと ・データベースに情報が1つだった場合 ・一度、読み込んだ学校情報を再度選択した場合 に再読み込みできない点です。 onchange以外に何か良いイベントハンドラや 対策はありますでしょうか? 他のイベントも色々試しましたが、 期待する挙動を示してくれません。 javascriptの先達の皆様ご教授よろしくお願いしますm(_ _)m

  • プルダウンメニューの中の値を飛ばしたいです。

    こんばんは。 いつもお世話になっております。 Aテキストから持ってきたデータをプルダウンで 表示させ、プルダウンを選択された値でBテキストや Zテキストの中身を表示させる、という動きがしたいのです。 過去ログで探してみたのですが、ジャバスクリプトを 使えば可能っぽい、という所までしかわからず途方に くれています。 プルダウンメニュー選択後、「選択」ボタンを押した 場合でのB~Zテキストのデータ表示は出来るのですが プルダウン選択のみで、という部分が出来ずに困っています。 試しに書いたスクリプトは下記↓です。 <SELECT NAME=\"keyname\" onChange=\"navigate('keyname.cgi?param='this.selectedIndex);\"> $i=$start; foreach $line (@alllines) { ($keyname,$name) = split(/\,/,$line); <OPTION VALUE=\"$keyname\">$name</OPTION> "; $i++; } Aテキストの値を、プルダウンで表示される事はされるのですが、 VALUE=\"$keyname\"の値が、keyname.cgiへ渡って くれないのです。 どうかご指導よろしくお願い申し上げます。

    • ベストアンサー
    • Perl
  • エクセルでプルダウンとボタンメニューが選べない

    下記のエクセルのファイルをDLしたのですが http://haken.inte.co.jp/download/index_tokyo.html プルダウンメニューやボタンがありますが、 自分のPCでは、選択しようとクリックしても 何も起こりません なにか私の設定ミスでしょうか? どうすれば、有効にできますか?

  • プルダウンメニューで値を渡したいのですが

    すみません。今phpとhtmlであるサイトを作っているのですが プルダウンメニューを選択した後、ボタンを押すことなく選択した途端ページ移動 して、値を持って行きたいのですがjavascriptはまったく知らないためやり方がわかりません。 いろいろググってそれらしいスクリプトを見つけたのですが以下だとまったく動的に反応しません。 (ページも移動しません) 最終的にpost[ffa]に値であるniやameなどを入れたいのですがどこをどういじれば良いでしょうか・・。 <form name="ffa" method="post" action="abc.php"> <script type="text/javascript"> <select name="sel1" onChange="document.forms['ffa'].submit()" > <option value="ni">日本</option> <option value="ame">アメリカ</option> <option value="igi">イギリス</option> <option value="su">スウェーデン</option> </select> </script>