アプリ版:「スタンプのみでお礼する」機能のリリースについて

同ページ内に
<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でできるんでしょうか?
素人質問ですいませんが、何か足がかりになるようなものをご教授いただければと思います。

A 回答 (3件)

javascriptでhiddenのvalueを変えることはできます。


formにonsubmitを使えば送信するときにjavascriptを動かすことができます。
http://www.google.co.jp/search?sourceid=navclien …

document.forms[0]フォームの参照
http://www.google.co.jp/search?sourceid=navclien …

elements フォーム内要素の参照
http://www.google.co.jp/search?sourceid=navclien …

type フォームコントロールのタイプ取得
http://www.google.co.jp/search?sourceid=navclien …

value value属性の参照/設定
http://www.google.co.jp/search?sourceid=navclien …

function 関数
http://www.google.co.jp/search?sourceid=navclien …

カテがPerlなのでサンプルソースは控えておきます。
    • good
    • 0
この回答へのお礼

サンプルサイトのご紹介ありがとうござます。

ちょっと参考にして、やってみます。

ありがとうございました。

お礼日時:2006/12/31 15:35

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にすれば良いんじゃないでしょうか。

この回答への補足

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

補足日時:2006/12/30 20:48
    • good
    • 0

可能



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

この回答への補足

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

いつもすみませんです。

補足日時:2006/12/30 20:36
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています