• 締切済み

別formのhidden項目を自form値として送信したい

同ページ内に <form name="form1" action="aa"> <input type="text" value="123"> <!-- hidden項目は無い場合もある --> <input type="hidden" name="form1_1" value="xxx"> <input type="hidden" name="form1_2" value="yyy"> <input type="submit"> </form> <form name="form2" action="bb"> <input type="text" value="456"> <input type="hidden" name="form2_1" value="www"> <input type="hidden" name="form2_2" value="zzz"> <input type="submit"> </form> といった感じのformタグをおいています。 そこで、form2を送信する時に、form1のhiddenのみform2のformValueとして送信したいのですが、どんな風に飛ばしたらよいのでしょうか? というより、from2を飛ばすときに、他のformのhidden項目があったら自formの値として送信することってできるんでしょうか? javascriptでできるんでしょうか? 素人質問ですいませんが、何か足がかりになるようなものをご教授いただければと思います。

みんなの回答

noname#23734
noname#23734
回答No.3
gonmo
質問者

お礼

サンプルサイトのご紹介ありがとうござます。 ちょっと参考にして、やってみます。 ありがとうございました。

回答No.2

JavaScriptを使うまでも無く、 <form name="form2" action="bb"> <input type="text" value="456"> <input type="hidden" name="form1_1" value="xxx"> <input type="hidden" name="form1_2" value="yyy"> <input type="hidden" name="form2_1" value="​www">​ <input type="hidden" name="form2_2" value="zzz"> <input type="submit"> </form> というHTMLにすれば良いんじゃないでしょうか。

gonmo
質問者

補足

ご回答ありがとうございます。 htmlで、べたに書けないんですよ。というのも、 form1 には、hidden項目がある場合もあるし、無い場合もあるし、 そのhidden項目もnameが同じとは限らないんで、できれば、form2送信時に、他のformの値を拾って、あたかも自分のformの値かのように送信できればなーって思ってますです。

noname#39970
noname#39970
回答No.1

可能 送信する時にjavascriptによってform1とform2の内容を参照し 結合した新たな値群を使い送信すれば良い。

gonmo
質問者

補足

<from2>送信時に他のformを参照するってのが、いまいちピンとこないんですが。。。 どんな感じで参照できるんでしょうか?すみません。何か参考になるサイトとかあったら教ええいただけると幸いです。 いつもすみませんです。

関連するQ&A