• 締切済み

フォームからフレーム内へのデータ受け渡しについて

いつもお世話になります。 フォームからフレーム内にデータを流してもデータの反映がうまくいきません フォームのソースは下記の通りで、受け側は、3つのフレームで構成されています。 データの送り先は、3つあるフレームのひとつで<FRAME name="bottom" src="URL01.php">になります。 フレームを使わずに、フォームからURL01.phpにデータを送信するときちっと反映されます。 なぜ、フレームを使ったときは、データが反映されないのかがわかりません、ご教示をお願いいたします。 <html> <head> <title></title> <body> </head> <form method="POST" action="URL" target="bottom" name="db_login"> <table border="0"> <tbody> <tr> <td>データベース名</td> <td><input size="20" type="text" style="ime-mode:disabled" name="db_name"></td> </tr> <tr> <td colspan="2" align="center"><br> <input type="submit" value="接続"> </tr> </tbody> </table> </form> </body> </html>

みんなの回答

  • Hardking
  • ベストアンサー率45% (73/160)
回答No.2

TARGET属性は、フレーム分割されたページ内の表示位置を示すもので ACTION属性に指定する。 修正点 (1)<form method="POST"action="URL01.php" target="bottom"name="db_login">

refine
質問者

補足

ありがとうございます。  ご指摘いただいた部分を修正すると、フォーム3のみが表示されてしまいます。  希望としては、DB名を入力して"接続"ボタンをクリックすると下図のようなページが表示されればと思っております。 ――――――――――――― |        | フォーム2  | | フォーム1 |――――――| |        | フォーム3  | |        |(データ送付先)| ――――――――――――― 色々と試してみますがご助言よろしくお願いします。

すると、全ての回答が全文表示されます。
noname#246547
noname#246547
回答No.1

<body>タグと</head>タグの順番が逆で入れ子になっているけど大丈夫?

refine
質問者

お礼

ご指摘ありがとうございます。 早速修正しましたが、今回の事象とは関係ないみたいです。

すると、全ての回答が全文表示されます。

専門家に質問してみよう