別のフォームの内容を送信したいのですが・・・



0   名前: Ryu : 2007/01/20(土) 17:34  ID:NntfhpLJ sub-gm
タイトルの通りです。
簡潔ですがソースとしては、

<form name="form1">
<input type="text" name="txt" value="">
</form>

<form name="form2" action="index.html">
<input type="submit" value="送信">
</form>


form1のテキストボックスに記述した内容を、form2の送信ボタンで送信したいのです。
解決策ご教授お願いします。

1   名前: Ryu : 2007/01/20(土) 17:34  ID:NntfhpLJ sub-gm
追記。というか書き方悪かった・・・。

javascript で、
parent.[フレーム].document.form1.submit();

を使うのではなく、あくまで form2 のパラメータとして form1 の入力値を使用したいのです。

以下、書き直し。

<form name="form1">
 <input type="text" name="txt1" value="">
</form>

<form name="form2" action="index.html">
 <input type="text" name="txt2" value="">
 <input type="submit" value="送信">
</form>


としたときに、form2 で送信して txt1 と txt2 の両方を送信先に受け渡ししたいのです。

勘違いあったらごめんなさい。

2   名前: みぎかた : 2007/01/20(土) 17:34  [URL]  ID:8U4Nxcoz sub-9g
<form name="form1" action="index.html">
 <input type="text" name="txt1" value="">
 <input type="text" name="txt2" value="">
 <input type="submit" value="送信">
</form>

とするのはダメなのでしょうか?

どうしてフォームを別々にしたいのかを記述した方が解決策を出しやすいと思います。

3   名前: Ryu : 2007/01/20(土) 17:34  ID:NntfhpLJ sub-gm
>みぎかた様

form2 は n 個あるのです。
簡潔に書きすぎてすみません。

<form name="form1">
 <input type="text" name="txt1" value="">
</form>

<form name="form[n]" action="index.html">

 < value が n で変動するパラーメタが存在する >

 <input type="text" name="txt2" value="">
 <input type="submit" value="送信">
</form>


これとは別のフレームのページで n 個ボタンがありまして、
Javascriptで遠隔submit()しているのです。(なので実際には form[n] には送信ボタンは存在しない)

ボタンによって送信先に変化をつけたいが、共通項の txt1 も持って行きたい。
つまり、どの form[n] で送信しても、form1 のパラメータを持って行きたいのです。

殆どレイアウトの問題なので、難しいようであれば別案を検討したいと思います。
板違いになってきたらすみません。

一覧へ戻る