- - PR -
画像がクリックされたらサーブレットを実行
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2002-09-02 13:53
回答ありがとうございます、本当はINPUTでしたいのですがうまくいかなくて(よくわからなくて)ハイパーリンクにしました。
うまくいかなかったのはフォームに選択メニューが2つあり(<SELECT>)があり 1つ目の選択メニューが変更されたらサーブレットを実行し2つ目の選択メニューの内容を 変更しているために<INPUT>でのsubmitがうまくできなかったためです 説明が難しいので抜粋したコードを書きます JSPコード <FORM NAME=FORM_SELECT METHOD=POST ACTION=ScheduleInfoChangeServlet> <!--1つ目の選択メニュー--> <SELECT NAME="SEL_ORG" onChange="document.FORM_SELECT.submit()"> <OPTION VALUE=<%=OrgNo%>>[=OrgNo%>] <%=OrgName%> </SELECT> <!--2つ目の選択メニュー--> <SELECT NAME="SEL_NAME" onChange="document.FORM_SELECT.submit()"> <OPTION VALUE=<%=EmpNo%>>[<%=EmpNo%>] <%=EmpName%> </SELECT> </FORM> こんな感じのフォームです やりたいのは 1.選択メニューが変更されたときにサーブレットを呼ぶ 2.ボタンが押されたらフォームの内容をサーブレットに送る 1と2は別のサーブレットでそれぞれフォームの内容を受け取る この2つをJSPに記述したいのですが方法がわかりません 何かいい方法があれば教えてください [ メッセージ編集済み 編集者: Natsume 編集日時 2002-09-02 14:00 ] [ メッセージ編集済み 編集者: Natsume 編集日時 2002-09-02 14:05 ] |
|
投稿日時: 2002-09-02 14:05
何がしたくて,何が出来ない,とおっしゃっているのかよくわからないんですが,
<A onClick="document.FORM_SELECT.submit();"> <IMG SRC="image/reg.gif" ALT="登録" NAME="reg"> </A> ってことですか? |
|
投稿日時: 2002-09-02 14:27
すみません、少し混乱していました...
要点だけをまとめます <FORM NAME=FORM1 METHOD=POST ACTION=Servlet1> <FORM NAME=FORM2 METHOD=POST ACTION=Servlet2> *ここにFORM2のデータ入っているものとします *FORM2のデータは選択メニューで変更されたら以下のようにServlet2を実行する <SELECT NAME="SEL_ORG" onChange="document.FORM2.submit()"> </FORM> <INPUT TYPE=IMAGE SRC="reg.gif" ALT="登録"> </FORM> このように2つのフォームがあります 1つ目のFORM1はボタンが押されたときににFORM2の内容をServlet1に渡したい 2つ目のFORM2は変更されたときにFORM2の内容をServlet2に渡したい こういうことがしたいのですがこのソースだとサーブレットが実行されません この説明で判りますでしょうか? |
|
投稿日時: 2002-09-02 15:41
私もそれほどHTMLに詳しいわけではないんですが,
FORMタグ内にFORMタグというのは、うまく動かないと思います. 要するに、データの送り先を、切り替えたいということですよね? それなら、JavaScriptでfanctionを作って、切り替えるのが簡単かと思います。 ほかの方法もあるかもしれませんが,HTMLかJavaScriptで処理することになるでしょう。 まあ、いずれにせよ、この会議室のテーマにそぐわないと思われますので, HTMLかJavaScriotの関係を調べるのがよいかと思われます。 |
|
投稿日時: 2002-09-02 15:53
JavaScriptで判断するようにして動作を確認いたしました
いろいろとありがとうございました |
