• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:送信フォームを2つ用意する方法)

送信フォームを2つ用意する方法

このQ&Aのポイント
  • 送信フォームを2つ用意する方法について教えてください。
  • フォームの使い方について基本的なことが分からないので、教えてください。
  • 送信フォームを2つ用意していますが、全ての項目を埋めないと正常に動作しないのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • satfast
  • ベストアンサー率71% (5/7)
回答No.2

#1です。 たとえば、 <form action=pagingall6.jsp method=GET> ページ:<input type=text size=3 name=page> <input type=submit value="go" name=btn2> <form action=pagingall6.jsp method=GET> ページ:<input type=text size=3 name=page2> <input type=submit value="go" name=btn22> という風に書かれると、btn2をクリックした場合、pageとpage2がpagingall6.jspに渡されてしまいます。 <form>タグは基本的に</form>で閉じなければいけません。 </form>で閉じていないと、<form>はページの一番下までを影響範囲と見なし、<form>タグがある場所からページ一番下までにあるフォーム要素(今回の<input>タグなど)をactionに渡してしまいます(今回でいれば、pagingall6.jspのことです)。

javatea_1985
質問者

お礼

フォームを閉じていなかったのですね!。°(ToT)°。 こういった初歩的なミスで何時間も取られると泣きそうになってきますね。 ありがとうございました。

その他の回答 (1)

  • satfast
  • ベストアンサー率71% (5/7)
回答No.1

同じページの中に、 <form action=pagingall6.jsp method=GET> ページ:<input type=text size=3 name=page> <input type=submit value="go" name=btn2> があるということでしょうか? <form action=pagingall6.jsp method=GET> ページ:<input type=text size=3 name=page> <input type=submit value="go" name=btn2> </form> にするとどうなるでしょう? 「pagingall6.jsp」というプログラムと出てるエラーというのがいまいちわかりませんので、このくらいしか答えられませんが……。 もう少し詳しく教えていただければ何か助けになるかもしれません。

javatea_1985
質問者

補足

すいません、もう少し分かりやすくいいます。 同じページの中に送信フォームが2つあるのです。 それで、画面上で上の送信ボタンを押したときにも下のフォームが作動してしまって困っています。 そして困っていたのですが、急にその入力フォームも表示されなくなり「org.apache.jasper.JasperException: For input string: ""」 というエラーがでるようになりました。 もう訳分かんないです・・|(-∇-)| どうしたらいいですか?