- - PR -
コンボボックスの値変更でACTIONを起動したい
1
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2003-11-20 09:57
最近Javaの勉強を始めた者ですが、 JSP作成で分からないことあります。
それは下記のコードで、コンボボックスの値を変更し、表示ボタンを押すと、 ACTIONが実行されるように作っていますが、 これを、コンボボックスの値を変更したときに、実行するようにしたいのです。 知っている方がいらっしゃれば、教えていただけないでしょうか? 宜しくお願いします。 ------------------------------------------------------ <H2>会議室予約</H2> <FORM ACTION="displayMeetingroom.jsp" METHOD="post"> <SELECT NAME="room"> <OPTION VALUE="0">--会議室選択--</OPTION> <OPTION VALUE="101">101会議室(10人)</OPTION> <OPTION VALUE="102">102会議室(8人)</OPTION> <OPTION VALUE="103">103会議室(8人)</OPTION> </SELECT> <INPUT TYPE="submit" VALUE="表示"> </FORM> | ||||
|
投稿日時: 2003-11-20 10:42
そうゆう仕様であればしょうがないですが、コンボボックスの値を変更したとたん画面が遷移するのはどうかな?と思います.
間違って選択した場合でも、遷移してしまうからです。 私から見たら、もとのまんまの方が良い構造に思えます。 | ||||
|
投稿日時: 2003-11-20 10:52
こんにちわ。お世話になっております。
私もかずくんさんが仰るように、 今のままのほうが良いと思うのですが、一応やり方を… コンボボックスの値の変更をonChangeで拾ってください。 あとは、submitしてあげるだけです。
私はコンボボックスの選択を結構間違ってしまうので ボタンはあったほうがうれしいです | ||||
|
投稿日時: 2003-11-20 10:55
かずくん大ベテラン様、ゆう常連さん様
書き込みありがとうございます。 このJSPの仕様は、コンボボックスの値を変更すると、 同じJSPに画面し、コンボボックスの選択された値をもとに、 会議室BDを検索します。 選択した値と同じDBのレコードから、詳細な情報(予約情報など) 取得し、JSPで表示しようとしたいのです。 (イメージでいえば、PCのオンライン販売で、メモリを選択できるコンボ ボックスがあり、値を変更すると合計金額もされるといった具合です。) [ メッセージ編集済み 編集者: geekfreed 編集日時 2003-11-20 11:12 ] | ||||
|
投稿日時: 2003-11-20 19:53
ゆうさんのおっしゃるようにonChangeでSubmitすればOKだと思います。
あとは、JSPで(Servletを用意したほうが良いとは思いますが…)NAME="room"のパラメータを取得して、DBにSELECT文を発行するだけですね。 | ||||
|
投稿日時: 2003-11-21 11:43
masaka様ありがとうございます。
試してみます。 | ||||
1
