• ベストアンサー

フレーム間のデータ取得方法

Top.aspフレームを左右のに分割(Left.aspとRight.asp)しています。Rightフレームで例えばエンターを押した時、Left.aspのチャックボックスなどの値に応じて、違う画面を表示させたいのですが、どなたか教えてください。 出来る限り、サーバー側で処理させたいです。 よろしくお願いします。

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

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

Top.aspフレームの左を(name=left),右を(name=right)としています。 Left.asp------------------------------------------------------- <p align=center> <form action="Right.asp" target="right" id=form1 name=form1 method="post"> <table border=0> <tr> <td><input type="radio" name="select" value="a" >A</td> </tr> <tr> <td><input type="radio" name="select" value="b" >B</td> </tr> <tr> <td><input type="radio" name="select" value="c" >C</td> </tr> </table> <br> <input type="submit" name="search" value="表示"> </form> </p> --------------------------------------------------------------- Right.asp------------------------------------------------------ <% '選択されたラジオボタンによって表示する内容を変える 'ラジオボタンAが選択されたとき if Request("select")="a" then %> 'ラジオボタンAが選択されたときの処理 Aが選択されました <%'ラジオボタンBが選択されたとき elseif request("select")="b" then %> 'ラジオボタンBが選択されたときの処理 Bが選択されました <%'ラジオボタンCが選択されたとき else %> 'ラジオボタンCが選択されたときの処理 Cが選択されました <% end if %> --------------------------------------------------------------- 最初のMETAタグあたりは省略しました。 これでいけるハズです。 がんばってください。

snow_gal
質問者

お礼

ありがとうございます。おかげでデータの取得が出来ました。 かなり勉強不足だったみたいですね。 ごめんなさい。

関連するQ&A

  • フレームで左右に分割したページにデータを渡すには?

    こんにちは! 教えて下さい。 A.asp(フレーム無し)というファイルのテキストボックスのデータをフレームで左右に分割されたB.asp(Right.asp (name=Right)とLeft.asp(name=Left))のLeft.aspに渡したいのですがうまくいきません。 A.aspのフォームのタグ <form name="form1" action="B.asp" method="post" target="left"> でいけるかなと思ったんですがダメでした。

  • フレームを入れ子式にする方法

    フレームを使ってホームページを作りたいのですが表示がうまく出来ません。 ホームページビルダー7で作成していますがある程度のタグは読めます。 frame1.htmlを上下に二分割し、フレーム名topとunderを作成  ↓ frame2.htmlを左右に二分割し、フレーム名leftとrightを作成  ↓ topからリンク先をunderにtarget指定してframe2.htmlを表示  ↓ 画面がtop,left,rightの三分割になる 以上のようなことをしたいのですが、right部分のページが表示されません。left部分にtargetをrightに指定したリンクを貼っているのですがクリックすると別窓で開いてしまいます。 フレームの中にフレームを開くことは出来ないのでしょうか?それともリンクの方法等が間違っているのでしょうか? それと、もう一点質問です。 top、left、rightの三つに分割された状態から、leftにあるリンクを使ってtop,underの二分割に戻すことは可能でしょうか? リンクの指定に_topもしくは_parentを使うと全画面にunderが表示されてしまいます。

  • 複数フレームの同時処理

    いつもお世話になっています。 frame1.htmで画面を左(name=left)と右(name=right)に分割し、 まずrightにa.aspがあり、ここで入力された値をleftに表示されたb.aspに渡し、 同時にrightにframe2.htm(上(name=upper)と下(name=bottom)に分割)を表示させます。 このとき、b.aspの処理が終わった後、その結果を frame2.htmのbottomにc.aspとして表示させたいのです。 例えばa.aspでAを入力してエンターを押すと次の瞬間にはb.aspとc.aspにAの文字が表示されているという感じです。 こういうことは可能なのでしょうか? わかりにくい書き方ですみませんが、どなたかわかる方、教えてください!

  • リンク先をフレーム(+フレーム内の1つを別々のページへ)

    タイトル通りなんですが、 あらかじめ、frame.htmlという 上と左右に分割されたページ (上はtop.html、左はleft.html、右はright.html) があるとします。 で、index.htmlから1~3までのリンク先があり、 そこをクリックすると、frame.htmlの top.htmlとleft.htmlだけ同じファイルを呼び出し、 right.htmlの部分だけ各1~3のページを 読み出す事はできるのでしょうか? 1~3.html用にそのフレームページを3つ作れば早いのですが どうにかして、frame.htmlの「right」だけを各リンク先のページに 切り替えるという、1つのファイルで賄いたいと思っております。 宜しくお願い致します。

  • フレームページの操作

    フレームページの操作について質問をさせて下さい。 index.htmlというページから、 左右に2分割されたフレームページ frame.html というページへリンクを貼るときに、 frame.html であらかじめ表示されるように定義された 2つの left.html、right.html というページ以外に、 あらかじめ index.html から frame.html に向けて、 left2.html、right2.html が表示されるような リンク設定は可能でしょうか。 やはり left2.html と right2.html 用に新しく frame2.html というフレームページを、 定義しないとダメでしょうか。

  • ホームページビルダー11のフレームの属性設定

    ホームページビルダー11の質問、 フレームの属性で、ピクセル設定をしているのですが、 ブラウザーの表示サイズをかえると、レイアウトが崩れます。 複数サイトを作成していますが、ある程度は崩れなくできるのですが 全てのフレームに対して、左右方向、上下方向にブラウザーの表示サイズをかえても レイアウトが崩れなくしたいのです。 全て、標準モードです。 色々試したのですが、不明です。 何か、他に設定があるのでしょうか? ◆フレームを2分割した場合 左右に分けて、設定しています。 また、右側のフレームで再設定しょうとすると 「*指定」にしてあるフレームを再度「OK」と 「0から9999までの数値を指定してください。」と表示されます。 意味がわかりません。 「ブラウザでサイズ変更をさせない」「スクロールバー設定」は、 どの設定してもかわりません。 ◆フレームを3分割した場合は、  ●TYPE1 Top Left Right TOPに設定すると、ブラウザーの表示サイズをかえると上下方向に関してはレイアウトが崩れませんが、 左右方向は崩れます。  ●TYPE2 Left Top Left Right Topエリアのみ左右方向に表示サイズをかえるレイアウトが崩れます。 それ以外は、OKです。 宜しくお願いいたします。

  • フレームの分割について

    HPを作成中です。3分割にして左右、下にフレームを作っていますが思うようにできません。 <html> <head> <frameset cols="47%,53%"frameborder="1">      <frame src="left.html"> <frame src="right.html"> <frameset rows="85%,15%"frameborder="1"> <frame src="bottom.html"> </frameset> </frameset> </head> </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
  • 各フレームのサーバーを別にするのはマズイ?

    既存の質問があったらすみません、上手く探せなかったので質問させて下さい。 時々トップから中に入ると、 トップ含め各ページが別サーバーのサイトさんってありますよね。 あれを見ててふと思ったのですが、 フレーム内で使うのって何か問題が起こったりしますでしょうか? 左右2分割で、それぞれが違うサーバーさんとかなど。 どなたかご存知の方がいらっしゃいましたらお教え下さい。 宜しくお願いしますm(_ _)m

  • フレームなしのページからフレームありのページ(ラベルが貼ってある部分)に飛びたい

    自作index.html(フレームなし)から、自作してないフレームありのページへ位置を指定して飛びたいのですが、方法はありますか?(通常のリンクではなく、ページ内リンクでページが表示される位置を指定したい) 自作↓ index.html(フレーム無し) フレームありのサイト↓(自作ではない) flame.html(左右分割) 左left.html、右right.html(Name="MAIN") リンクしたいページ(上記サイトの1ページ) right2.html#right2 単純にリンクを貼る場合は、right2.html#right2でいいと思いますが、そうするとright2.htmlしか表示されません。 そうではなく、left.htmlとright2.html#right2を表示させたいのです。 どなかご回答のほど、宜しくお願いします。

専門家に質問してみよう