• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:1つのフォームで複数のnameに対応させるには?)

1つのフォームで複数のnameに対応させる方法とは?

このQ&Aのポイント
  • 複数のname属性に対応する方法を知りたいです。
  • 1つのフォームで複数の送信先にテキストを送る方法を教えてください。
  • 複数の送信先に対応するための書き方や方法を教えてください。

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

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

こういうことですか? <script> function check(obj){ obj.form.elements["hoge"].name='piyo'; obj.form.action ='送信先2'; obj.form.submit(); return false; } </script> <form method="get" action ="送信先1"> <input type="text" name="hoge" /> <input type="image" src="ボタン画像1" /> <input type="image" src="ボタン画像2" onclick="return check(this);" /> </form>

re999
質問者

お礼

ありがとうございました。 お手数おかけしましたー

その他の回答 (2)

  • foreach
  • ベストアンサー率51% (43/84)
回答No.2

この質問に対する解答は前スレで僕が書いたと思いますが?(参考URL) それじゃ足りないって事ですかね? 確かにスレ違いの指摘はしたけれど、前スレに書いた解答で実現できると思いますが実践されてないのでしょうか?

参考URL:
http://okwave.jp/qa/q6769654.html
re999
質問者

補足

>・hogeのvalue値をpiyoのvalue値に代入 >・フォームをPOST 具体的には、どう書くのでしょうか? >jQueryとかであればsubmitイベントで送信直前をフックできます。 送信直前をフックとは、どんな意味なのでしょうか? 具体的には、どうやるのでしょうか?

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

かなり混乱している内容ですね・・・ まずtype="image"はブラウザによってはそのままサブミットされるので そのへんの処理をいれておくほうがいいでしょう testform.action ='送信先'はformのnameをつかって処理するのは いまいちですねせめてthis.form.actionの処理のほうが汎用的ですね >name="piyo"にしか対応していない というのがいきなり出てきてなにをしたいのかわかりません

re999
質問者

補足

回答ありがとうございます。 やりたいのは、 1つのフォームから入力した値を複数へ送る際、 送信先によって、 URLに付与する内容を変えたいです。 ・URL?testform="入力した値" ・URL?piyo="入力した値"