- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:submitではなくbuttonで送信)
submitではなくbuttonでフォームのデータを送信する方法
このQ&Aのポイント
- submitと同じように、bbbのデータ4567も送信するにはどのように書けばよいのでしょうか?
- フォームのデータを送信する際、buttonを使用したい場合はどのように記述すれば良いのか解説します。
- submitではなくbuttonでフォームのデータを送信する方法について教えてください。
- みんなの回答 (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>
補足
失礼しました。 確かに、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のデータも送信するにはどのように書けばよいのでしょうか?