出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

複数フレームのASPページのデータ送信について   ASP初級者さん [2004/02/12 19:04:12] [4063]
  Re:複数フレームのASPページのデータ送信について   YasNet(管理人)さん [2004/02/13 8:45:49] [4065]
    Re:複数フレームのASPページのデータ送信について   ASP初級者さん [2004/02/23 19:21:10] [4076]
      Re:複数フレームのASPページのデータ送信について   Lightningさん [2004/02/24 8:27:30] [4077]
        Re:複数フレームのASPページのデータ送信について(一応解決)   ASP初級者さん [2004/02/24 13:02:56] [4078]
          Re:複数フレームのASPページのデータ送信について(一応解決)   Lightningさん [2004/02/24 17:03:49] [4080]

[4063] 複数フレームのASPページのデータ送信について
投稿者:ASP初級者さん 2004/02/12 19:04:12
はじめまして。
ASPファイルで、複数のフレームで構成されている画面上の入力データをsubmitのpostメソッドで送信する方法がよくわかりません。
(できるのかどうかもよくわかりません。)
大変お手数ですが、どなたかご教授お願い致します。

p.s.
作成したソースの方は、残念ながら長すぎて記載できません。

[4065] Re:複数フレームのASPページのデータ送信について
投稿者:YasNet(管理人)さん 2004/02/13 8:45:49
こんにちは YasNet(管理人)です。

> (できるのかどうかもよくわかりません。)
出来るのは間違いありません。

いまいちやりたい内容がわからないのでもう少し具体的に
教えて頂けないでしょうか。

それでは 失礼致します。

> はじめまして。
> ASPファイルで、複数のフレームで構成されている画面上の入力データをsubmitのpostメソッドで送信する方法がよくわかりません。
> (できるのかどうかもよくわかりません。)
> 大変お手数ですが、どなたかご教授お願い致します。
>
> p.s.
> 作成したソースの方は、残念ながら長すぎて記載できません。

[4076] Re:複数フレームのASPページのデータ送信について
投稿者:ASP初級者さん 2004/02/23 19:21:10
YasNet(管理人) 殿
いつもお世話になっております。
失礼致しました。
詳細は、次のとおりです。

複数のフレームで構成された入力画面について、
各フレームに入力部品があるので、<FORM>タグを1つにまとめることができません。
画面の入力項目が多いので、できるだけ画面の入力内容の送信について、「送信」ボタンは、"submit"を使い、また<FORM>タグについては、"post"methodを使って処理を記述したいと思っています。
そこで、<FORM>タグが複数ある場合について、同様に入力データをサーバ側へ送信したく、いくつかサンプルを作ってみましたが、正常動作が確認できていません。
ちなみに、<FORM>タグが1つの場合はうまくいきました。
お手数ですが、ご教授お願いいたします。
−以上です−

[4077] Re:複数フレームのASPページのデータ送信について
投稿者:Lightningさん 2004/02/24 8:27:30
JavaScriptの話になると思うんですが〜?

parent.frames["フレームの名前"].form名前.submit();
というのを送信ボタンをsubmitからButtonにして
OnClickで動く関数に記述すればいけると思います。

試してないので無理かもしれませんけど・・・

[4078] Re:複数フレームのASPページのデータ送信について(一応解決)
投稿者:ASP初級者さん 2004/02/24 13:02:56
> JavaScriptの話になると思うんですが〜?
>
> parent.frames["フレームの名前"].form名前.submit();
> というのを送信ボタンをsubmitからButtonにして
> OnClickで動く関数に記述すればいけると思います。
>
> 試してないので無理かもしれませんけど・・・

ご教授ありがとうございました。
その後調べた結果、ある専門書に、次のように書いてありました。
「(submitによるデータ送信の場合、)複数のフォームを使用する場合は、送信ボタンを持つフォームだけが送信されるので、各フォームの値を送信が実行されるフォーム内の隠し部品上にコピーしてから送信するようにします。」
まだ動作確認していないので、本当にうまく動くかどうかはわかりませんが・・・。

ちなみに、上記の、parent.frames["フレームの名前"].form名前.submit();
を使用する場合、それぞれのフレームについて、submit()メソッドを複数回起動するということは可能なのでしょうか?
どなたかご存知でしたら、ご教授お願い致します。

[4080] Re:複数フレームのASPページのデータ送信について(一応解決)
投稿者:Lightningさん 2004/02/24 17:03:49
んっと、勘違いされたかもしれないので解説

parent.frames["name"].formname.submit()
というのはそのフレーム上のformnameなformのsubmitを実行するということです。つまり
function aaa(){
parent.frames["frame1"].F1.submit();
parent.frames["frame2"].F1.submit();
parent.frames["frame3"].F1.submit();
parent.frames["frame4"].F1.submit();
}
として
<input type="button" value="送信" onclick="aaa();">
とするってことです。
これ以上はJavaScriptな掲示板で聞く方がいいかと〜



TreeBBS For ASP V.0.1.3
Program By YasNet