重要なお知らせ

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

電子書籍の厳選無料作品が豊富!

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に送りたいのです。
よろしくお願いします。

A 回答 (2件)

そのままformをsubmitするのでよければ、タグのonchange部分に


 onchange="this.form.submit();"
を指定すればsubmitされます。

Ajaxなどで、送信する場合は、
 onchange="test(this);"
のようにしておいて、スクリプトで
 function test(e){
  var v = e.options[e.selectedIndex].value;
  ・・・・・
とすれば変数vに選択された値(0、1、9など)が取得できますので、その値を処理するといった感じでしょうか。
    • good
    • 0
この回答へのお礼

ありがとうございます。
Ajaxを利用したいので後者を利用させてもらいます!!

お礼日時:2009/01/09 02:48

onchange="this.form.submit()"

    • good
    • 0
この回答へのお礼

ありがとうございます!!
メニューで選んだ後に、submitで値を送っていましたが
こんな簡単になるんですね!!

お礼日時:2009/01/09 02:50

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