• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:submitではなくbuttonで送信)

submitではなくbuttonでフォームのデータを送信する方法

このQ&Aのポイント
  • submitと同じように、bbbのデータ4567も送信するにはどのように書けばよいのでしょうか?
  • フォームのデータを送信する際、buttonを使用したい場合はどのように記述すれば良いのか解説します。
  • submitではなくbuttonでフォームのデータを送信する方法について教えてください。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

多少場当たり的ですが、こんな感じ? <script> function s(obj){ obj.form.elements['bbb'].value=obj.value; obj.form.submit(); } </script> <form> <INPUT type="hidden" name="aaa" value="1234"> <INPUT type="hidden" name="bbb" value=""> <INPUT type="button" value="4567" onclick="s(this)" > <INPUT type="button" value="8901" onclick="s(this)" > <INPUT type="button" value="2345" onclick="s(this)" > </form>

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

hiddenを増やすという選択肢は? <form action="test.cgi" method="post"> <INPUT type="hidden" name="aaa" value="1234"> <INPUT type="hidden" name="bbb" value="4567"> <INPUT type="button" value="4567" onclick="this.form.submit();" > </form>

katsuo2011
質問者

補足

失礼しました。 確かに、buttonが1つの場合はこのような感じで問題ないのですが、buttonが複数ある場合を考えております。 具体的には下記のようなものになります。 <form action="test.cgi" method="post"> <INPUT type="hidden" name="aaa" value="1234"> <INPUT type="submit" name="bbb" value="4567"> <INPUT type="submit" name="bbb" value="8901"> <INPUT type="submit" name="bbb" value="2345"> </form> ↓ <form action="test.cgi" method="post"> <INPUT type="hidden" name="aaa" value="1234"> <INPUT type="button" name="bbb" value="4567" onclick="submit();" > <INPUT type="button" name="bbb" value="8901" onclick="submit();" > <INPUT type="button" name="bbb" value="2345" onclick="submit();" > </form> submitと同じように、bbbのデータも送信するにはどのように書けばよいのでしょうか?

関連するQ&A