- ベストアンサー
1つのフォームで複数のnameに対応させる方法とは?
- 複数のname属性に対応する方法を知りたいです。
- 1つのフォームで複数の送信先にテキストを送る方法を教えてください。
- 複数の送信先に対応するための書き方や方法を教えてください。
- みんなの回答 (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>
その他の回答 (2)
- foreach
- ベストアンサー率51% (43/84)
この質問に対する解答は前スレで僕が書いたと思いますが?(参考URL) それじゃ足りないって事ですかね? 確かにスレ違いの指摘はしたけれど、前スレに書いた解答で実現できると思いますが実践されてないのでしょうか?
補足
>・hogeのvalue値をpiyoのvalue値に代入 >・フォームをPOST 具体的には、どう書くのでしょうか? >jQueryとかであればsubmitイベントで送信直前をフックできます。 送信直前をフックとは、どんな意味なのでしょうか? 具体的には、どうやるのでしょうか?
- yambejp
- ベストアンサー率51% (3827/7415)
かなり混乱している内容ですね・・・ まずtype="image"はブラウザによってはそのままサブミットされるので そのへんの処理をいれておくほうがいいでしょう testform.action ='送信先'はformのnameをつかって処理するのは いまいちですねせめてthis.form.actionの処理のほうが汎用的ですね >name="piyo"にしか対応していない というのがいきなり出てきてなにをしたいのかわかりません
補足
回答ありがとうございます。 やりたいのは、 1つのフォームから入力した値を複数へ送る際、 送信先によって、 URLに付与する内容を変えたいです。 ・URL?testform="入力した値" ・URL?piyo="入力した値"
お礼
ありがとうございました。 お手数おかけしましたー