• ベストアンサー

各フレーム画面にFORMタグ内の情報を送信する。

Blackwinglsの回答

  • ベストアンサー
回答No.3

う~ん・・・・。 私の思い違いでなければformタグはbodyタグ内に記述しなければならなかったと思います。 また、framesetタグとbodyタグは同時に使用できなかったのでは? という事で、index.htm内に補足のような方法でformを記述するのはどうなんでしょう? ここら辺は文法に詳しい方にお願いするとしましょう(^^;)。 で、私が考えた方法はindex.htmを <frameset cols="50%,50%,0%"> <frame src="a.htm" name="f1"> <frame src="b.htm" name="f2"> <frame src="c.htm" name="f3"> </frameset> として、下のform部分の記述はc.htmに移動させます。 c.htmは <html> <head><title>sample3</title></head> <body> <form name="param"> <input type="hidden" name="p1" value="xxxxx"> <input type="hidden" name="p2" value="yyyyy"> </form> </body> </html> そして、a.htmとb.htmには test(parent.f3.document.param.p1.value) test(parent.f3.document.param.p2.value) とすれば目的は足りるのではないでしょうか。

noname#149114
質問者

補足

やっぱり、<frameset>と<body>タグを同一HTMLファイルに 記述するのは問題があったんですね... 技術的に無理があればあきらめがつくのですが... いやはや、HTMLは奥が深いですね。

関連するQ&A

  • Formタグ内で入力した情報を自動で送信したい

    <form action=xxxxx method=post> <select name="yyyyy"> <option value="zzzzz">zzzzz</option> ~中略~ <input type="SUBMIT" value="送信"> という形でformタグ内で入力したデータを送信するHTMLを書いたのですが、 このデータの送信って、SUBMITを使ったボタンで無いとできないのでしょうか? 特に操作もなく、このHTMLファイルが読み込まれたら、 Formタグ内で入力している値を、actionで指定したURLに 送信したいのですが。 ご教授よろしくお願いします。

  • 隣のフレームへForm情報をまとめて送信する。

    みなさん、はじめして。 自分は以下のようなHTMLファイルを作成しています。 ---------------------------------------------- ファイル名 : call.htm <html> <head><title>call</title></head> <frameset cols="*,*"> <frame name="win01" src="src01.cgi"> <frame name="win02" src="src02.cgi"> </frameset> </html> ---------------------------------------------- :"src01.cgi"を実行した結果、表示されたHTML <html> <head><title>frameA</title></head> <ScriptLanguage = "JavaScript"> <!-- function load_frame(w) { if (w.d1.value!="" && w.d2.value!="" && w.d3.value="") w.submit(); } //--> </script> <body> <form name="data" method="POST" action="src02.cgi"> <input type="text" name="d1"> <input type="text" name="d2"> <input type="text" name="d3"> <input type="hidden name="d4" value="abc"> </form> </body> </html> ---------------------------------------------- :"src02.cgi"を実行した結果、表示されたHTML <html> <head><title>frameB</title></head> <body> xxxxxxxxxxxxxxxxx・・・ yyyyyyyyyyyyyyyyy・・・ zzzzzzzzzzzzzzzzz・・・ </body> </html> ------------------------------------------------ どこかしら下のuruchiさんの質問に似てますね... call.htmを実行した結果表示された左側のフレームにテキストボックス3つにデータを入力し、その結果を画面に右にあるフレームに反映させるにはどのようにしたら、よろしいのでしょうか?(Javascriptで????になっている部分はどのうように記述したらよろしいのでしょうか)

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

    下の質問に関しての続きです。 早速のBlackwinglsさんの回答ありがとうございます。 ただ説明不足だった自分がいけなかったんですが、自分が本当に知りたかった 方法というのが、Blackwinglsさんのサンプルから説明しますと 呼び元の"index.htm"内にformタグがありまして、そのform内にある情報を"a.htm"と "b.htm"に渡す方法だったのです。説明不足で本当にごめんなさい。 もしよかったら、それも含めて教えていただきたいのですが、ヨロシクお願いします。

    • ベストアンサー
    • HTML
  • フレームページの作り方

    こんにちわ。 フレームページを作るために下記のタグでいこうと思うのですが HTMLファイルどうやって作ってどのようにアップさせればいいのか わかりません。それとHTMLファイルは自分のデスクトップに置いてあるファイルを直接この下記タグ<frame src="left.html"> <frame src="right.html">に貼り付けていいのでしょうか? ご回答おねがいします。 <html> <head><title>左右に分割するフレーム</title> </head> <frameset cols="20%,80%"> <frame src="left.html"> <frame src="right.html"> </frameset> </html>

    • ベストアンサー
    • HTML
  • <form>タグに2つのボタン

    <form>タグで2つのボタンを表示させ、以下のようにそれぞれのボタンで フィールドに別の値を入れて送信させることはできますでしょうか? できればHTMLで、できなければJavaScriptでできますでしょうか? ・button1を押したときは  フィールド「CASE」に1を入れて送信、  HTMLで書くと、<input type="hideen" name="CASE" value="1"> ・button2を押したときは  フィールド「CASE」に2を入れて送信、  HTMLで書くと、<input type="hideen" name="CASE" value="2"> ===== HTML ====================== <form action="test.cgi" method="post"> <input type="text" name="text1"> <input type="submit" value="button1"> <input type="submit" value="button2"> </form> 宜しくお願いします。

    • ベストアンサー
    • HTML
  • フレーム分けのタグですが、上下分割の境界線を消せないでしょうか?

    <HTML> <HEAD> <TITLE> [上と下左右分割フレームの基本型] </TITLE> </HEAD> <FRAMESET ROWS="30%,70%"> <FRAME SRC="ue.html" NAME="top"> <!-- 上に表示するHTMLの指定 --> <FRAMESET COLS="30%,70%"> <FRAME SRC="hidari.html" NAME="b_lt"> <!-- 下左に表示するHTMLの指定 --> <FRAME SRC="migi.html" NAME="b_rt"> <!-- 下右に表示するHTMLの指定 --> </FRAMESET> </FRAMESET> </HTML>

    • ベストアンサー
    • HTML
  • <form>タグでの情報をメールで受け取るにあたって

    <form method="POST" action="mailto:アドレス?subject=題名" enctype="text/plain"> <p>お名前 :<input type="text" name="name" size="40"></p> <p> メッセージ: <br> <textarea cols="50" rows="5" name="message"></textarea> </p> <p><input type="submit" value="送信する"></p> </form> ■□■□■□■□■□■□■□■□ 以上のようなHTMLタグでメーラーから情報を送信してもらおうと思っています。 追加で画像を添付できるようにしたりも出来るのでしょうか? 宜しくお願いします。

  • 画面全体に表示したい!

    まずは、下のソースをご覧下さい。 ------------------------------------------------- ファイル : sample1.htm <HTML> <HEAD><TITLE>CALL</TITLE></HEAD> <BODY> <a href="sample2.htm">フレーム分割</a> </BODY> </HTML> ------------------------------------------------- ファイル : sample2.htm <HTML> <HEAD><TITLE>MAIN_FL</TITLE></HEAD> <FRAMESET ROWS="64,*,64"> <FRAME SRC="top_frame.cgi" NAME="top" TARGET="A1"> <FRAMESET COLS="540,*"> <FRAME SRC="left_frame.cgi" NAME="right" TARGET="A2"> <FRAME SRC="right_frame.cgi" NAME="left" TARGET="A3"> </FRAMESET> <FRAME SRC="und_frame.cgi" NAME="under" TARGET="A4"> <NOFRAMES><BODY>このページにはフレームが使用されていますが、お使いのブラウザではサポートされていません。</BODY></NOFRAMES> </FRAMESET> </HTML> ------------------------------------------------ "und_frame.cgi"を実行した後、表示されたHTML <HTML> <HEAD><TITLE>UNDER_FRAME</TITLE></HEAD> <BODY> <FRAME NAME="BACK_TOP" METHOD="POST" ACTION="sample1.htm" TARGET=> <INPUT TYPE="HIDDEN" NAME="H1" VALUE="AAA"> <INPUT TYPE="HIDDEN" NAME="H2" VALUE="BBB"> <INPUT TYPE="SUBMIT" NAME="S1" VALUE="トップへ"> </FORM> </BODY> </HTML> ------------------------------------------------ 以上です。これを実行しますと4つのフレームに分割されまして、 一番下のフレームには「トップへ」というサブミットボタンが表示されます。 そこでボタンを押されたら一部のフレームだけじゃなく、 画面全体を"sample1.htm"を実行した画面に遷移したいのですが、 どのようにやればよろしいのでしょうか?

    • ベストアンサー
    • 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
  • HTMLタグでフレームが思うように作れなくて・・・

     HTMLタグ辞典を参考にしながら、 フレームを作っていますが、うまくできません。  縦2分割にしたいんです。 たま~に 思うようなフレーム分割にできた画面が 出てくると、 背景画像が出てこなくなります。  どうやって書けばいいのか 具体的に教えていただけると嬉しいです。 よろしく お願いします。