• ベストアンサー

上下フレームのあるページでの<form>データの送信方法について

上下フレームに分かれたページがあるとします。 下フレームにテキストボックスなど入力エリアがあり、上フレームにボタンがあります。 上フレームのボタンを押して下フレームの情報を<form>タグの送信ボタンを押したみたいに送信することはできますか?

  • HTML
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • chi-kon
  • ベストアンサー率43% (58/132)
回答No.1

実際に画面遷移するのは下フレームなんですか? そうであれば 上フレームボタン押下時に下フレームのsubmit用JavaScriptをcallする。 でできると思います。

kamkamkam3
質問者

お礼

すみません、どうもありがとうございます。 JavaScriptを使ったらできました。 <SCRIPT Language="JavaScript"> <!-- function childsubmit(){ parent.下フレーム名.フォーム名.submit(); } // --> </SCRIPT> としたら、できました。どうも、ありがとうございました。

関連するQ&A

  • formデータ送信時にフレームページとフレーム名を指定する方法

    お世話になっております。 質問ですが、メールフォームのformデータを送信する際、プレビュー機能や送信完了メッセージがでます。 普通はformタグでaction="http://~/abc.cgi"とすれば送信ボタンを押すとabc.cgiが開いて確認画面等がでるのですが、私の場合は フレームページではない送信する内容を書くところ から↓ フレームページである123.htmlの『1』というフレーム名のところにプレビューや送信完了メッセージをだしたいのです。(要するにフレーム名『1』にabc.cgiを表示させたい) いろいろ記述法を探したのですがいまいちわかりません^^; どなたか具体的にご伝授いただければ幸いです。 ちなみにmethodはpostです。 よろしくお願いいたします。m(_ _)m

  • フレーム間のデータ送信

    上下にフレーム分割されたページで、上のフレームで入力された値を下のフレームで受け取るにはどうすればいいのでしょうか? 単純にsubmitを使ってみたのですが、うまくいきませんでした。

  • PHPでformで送信された結果のページを取得

    例えば、 http://www.example.com/test のページに、以下のようなフォームがあり、 <form name="form" method="post"> <input type="text" name="key" value="" /> <input type="submit" name="submit" value="送信" /> </form> 例えば、文字数をカウントするプログラムを作ったとして、 テキストBOXに適当な文字、例えば「テスト」と書いて送信をクリックすると、 URLをそのままで、テキストBOXに入力された「テスト」の文字数である「3」と表示するような事をPHPで作ったとします。 これは、手動で実際に入力して送信をクリックしなくても、 PHPで操作して、結果ページの情報を取得することって可能ですか? PHPでテキストに書く文字を指定して、(仮想的に)送信を押して、表示されるページのHTMLソースを取得したいのです。 もし可能でしたらお願いします。

    • ベストアンサー
    • PHP
  • 各フレーム画面にFORMタグ内の情報を送信する。

    <FRAMESET>タグで画面をフレーム分割して呼び出すこと出来ますが、 ここで各フレームを呼び出す際に、そのHTMLファイル内にある とあるFORMタグを指定して、その中のINPUTタグの情報も一緒に 呼び出すフレームへ一緒に送信したいのですが、どのようにやれば よろしいのでしょうか? 実際にサンプルを含めて教えていただけると嬉しいのですが、 ヨロシクお願いします。

    • ベストアンサー
    • HTML
  • Formタグ内で与えられるデータをボタンを押すなどの操作をせずに正しく送信したい

    私の職場では、私が今学内の何処に居るのか?出社はしているのか?などを示すために、行き先表示というシステムを使っています。 この実態はHTMLで作られた簡易的なもので、実際に行き先の入力などはFormタグを使いそれをただ表示しているだけです。 ですが、例えば「帰宅」という状態は一日1回必ず起こることですし、「出社」というのも朝必ずそうなります(休暇とかを除けば)。 しかし、そういった必ず行う動作にも一々プルダウンメニューから「帰宅」を探して入力して、明日は何時に出社するのかの予定時刻を手で入力して送信ボタンを押して確認にOKを押して・・・。 とするのが非常に面倒だなぁと(面倒臭がりな性格が悪いといえば沿うかも。。。)。 しかし、自分のHPをHTML入力で作ったりする趣味程度の知識を使って作業を簡略化できたら、と思いソースをのぞいてみた所、 <form action=xxxxx method=post> <select name="行き先は?"> <option value="zzzzz">zzzzz</option> <option value="hhhhh">hhhhh</option> ・ ・ ~中略~ <input type="SUBMIT" value="送信"> といったものでした。ここで、optionタグで「帰宅」という情報だけ残して全て削除し、送信ボタンを押さずにそのHTMLファイルが開かれた時点で データをactionタグで指定したURLに送信できたらいいのでは?と思いました。 しかし、Meta http-equiv="refresh" content="秒数;url= アドレス" を使うと、Form内の情報は送信されていないようで、結果のページには何も表示されず、行き先も変更されていませんでした。 そこで、皆様に質問です。Formタグを使って入力されたデータというのは、Submitで作ったボタンなどを使ったユーザーの操作がなければ絶対に送信できないのでしょうか? 今回はボタンを押す作業を簡略化できればいいなと思ったのですが、 別のやり方ならば実現できるのでしょうか?あるのであればその方法も教えて欲しいです。 ご教授、宜しくお願いします・。

    • ベストアンサー
    • HTML
  • 上フレームページと下フレームページが共にページのTOP(一番上)の位置

    上フレームページと下フレームページが共にページのTOP(一番上)の位置が見えるよなリンクの仕方を教えてください。 HTML初心者です。上下2つに分けたフレームページを作っています。 下フレームページの下の方の位置のリンクボタンをクリックすると上フレームページが見えなくなってしまいます。また下フレームページも下の方の位置へリンクしてしまいます。 下フレームページのどの場所のリンクボタンをクリックしても常に 上フレームページと下フレームページが共にページのTOP(一番上)の位置が見えるよなリンクの仕方をご教授ください。初心者ですのでなるべく簡単で具体的なHTMLの書き方を教えてください。 どうぞよろしくお願い致します。

    • ベストアンサー
    • HTML
  • フレームを利用してのWebページの操作

    こんにちは。JavaScriptについてはほとんど初心者なので 教えていただきたいのですが、 フレームAのページでテキストボックスに入力したデータをボタンを押すことでフレームBのテキストボックスに、 書き込むことは可能でしょうか? JavaScriptサンプル集のページを参考に実験してみたところ、フレームA・フレームBのHTMLが自分のPC上にある場合は可能だったのですが、フレームBをWebページに指定すると途端にできなくなりました。テキストボックスの場所の指定も正しくできているのですが・・・ 参考ページ等、何かご存知でしたらお教え下さい。 よろしくお願いいたします。

  • 上下に分けたフレームページ。アップすると下のページだけ表示される・・・

    仕事でホームページを作っています。 更新がメインですが、初心者で担当は一人なので、質問させてください。 トップページは左右に分かれたフレームページです。 右側のメインのページを、上下に分けたいページがあります。 フレームはindex.htmという名前で保存し、上のページをheaderという フレーム名をつけてheader.htmとし、下のページをfooterという名前にし、 footer.htmとして保存しました。 つまりページは3ページあります。 index.htmをダブルクリックしてInternet Explorerで開いた場合と、Dreamweaverなどで 開いた場合は、きちんと上下に分れたページになるのですが、 トップページ左フレームのメニューボタンにindex.htmのリンクを入れて サイトを開くと、右側のメインページにはフレームなしの上、footer.htmの ページだけしか開かないのです。 保存方法はDreamweaverでフレームを新規保存し、その後で「すべて保存」 にしています。 わかりづらい質問で申し訳ありません。思い当たることがありましたら アドバイスお願いいたします。

  • 上下に別れたフレームで下のフレームから上のフレームの値を参照するには?

    上のフレームのテキストボックスの値を 下のフレームで参照するにはどう指定したら よいのでしょうか?

  • FLAMEでページを分け,下のページにその内容を表示するには?

    こんにちわ, 今Webページを作成しようとしています。 今,ページをFLAMEタグを使用して上下2つにわけ,上位フレームに入力ボックスを用意し,その内容を下位フレームに表示したいのですが,FLAMEタグは.htmlなどのURL参照のため,うまくいきません。 やりたいことは ・はじめは上のフレームに入力ボックスを用意し,下のフレームには何も表示しない。 ・上のフレームになにか文字を入力してボタン等を押すと,再度そのページを呼び出す。 ・その結果下のフレームにその文字を表示する。 ということなのですが,PHPでどのように実装すればいいでしょうか。 初歩的な質問ですが,よろしくお願いします。

    • ベストアンサー
    • PHP

専門家に質問してみよう