• ベストアンサー

1つのボタンで複数の作業

お世話になっています。 ページを上下のフレームに分割、上は入力項目とSubmitボタン、 下は次ページの表示という画面構成です。 やりたいことはSubmitボタンを押して下に次ページを表示させつつ、 入力した値をキーにDB検索し、該当結果を上に再表示させることです。 aaa.aspのSubmitボタンひとつのクリックで 上フレームにbbb.asp、下フレームにccc.aspというページを同時に表示といった感じでしょうか。 このように1つのボタンで複数の動作をするのは可能なのでしょうか。 どなたかご存知の方、教えてください!

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

  • ベストアンサー
  • yuizuian
  • ベストアンサー率42% (103/245)
回答No.1

aaa.aspに <HEAD> <SCRIPT LANGUAGE="JavaScript"> <!-- function Location() { top.下フレームの名前.location.href = "ccc.asp"; } //--> </SCRIPT> </HEAD> ・ ・ ・ <FORM ATCION="bbb.asp" OnSubmit="Location()"> という感じでJavaScruotを組み込めば、下フレームをジャンプさせた後に bbb.aspを実行…という処理ができます。 もしbbb.asp実行後にccc.aspへジャンプさせたい場合は、 bbb.aspのBODYタグにonLoad="Location()"として、上のスクリプトを組み込めば良いです。 がんばってください。

lovelypooh
質問者

お礼

できました! なるほど、自分で関数を作ってしまうんですね(・・・?)。 action="bbb.asp" target="下フレーム" onClick="window.open('bbb.asp','_self')" と書いてごまかしてましたが、これよりずっと楽ですねぇ。 ソースもありがとうございました。 また機会がありましたら、これからもよろしくお願いします(ペコリ)。

関連するQ&A

  • 押下ボタンによってSubmit先を変えたい

    いつもお世話になってます aaa.aspにQボタン(Submit)、Zボタンbutton、と FORMがあります。 Qボタンを押された時はbbb.aspにSubmitしたい、 Zボタンを押された時はccc.aspにSubmitしたい、 だがしかしFormのActionにはSubmit先が一つしか書けないですよね。 どちらのASPにもFormの内容を送りたいのです。 このような処理は可能なのでしょうか? 教えて下さい。

  • フレーム分割

     フレーム分割がどうしてもできません! 本ページ「AAA.html」 左フレーム用ページ「BBB.html」 右フレーム用ページ「CCC.html」 を作りました。BBB、CCCはそれぞれ単体ではちゃんと表示されます。 AAAの記述は次のとおりです <html> <head> <title>フレームの練習</title> </head> <framest cols="20%,80%"> <frame src="BBB.html" name="ひだり"> <frame src="CCC.html" name="みぎ"> <noframes> <body> </body> </noframes> </frameset> </html> AAA.htmlを開くと、何もない真っ白なページが表示されます。 "BBB.html" "CCC.html"はそれぞれ、ファイル名単体だけでなく ファイルのある場所の指定もしてみたのですがだめでした

  • <FORM> </FORM> の中に さらに <FORM> </FORM>があるときのSUBMITボタンについて

    今、 <FORM ACTION="aaa.asp" METHOD="POST" Name="form1"> <input type="SUBMIT" value="ボタン1"> <FORM ACTION="bbb.asp" METHOD="POST" Name="form2"> <input type="SUBMIT" value="ボタン2"> </FORM> </FORM> としていて、ボタン2を押すとbbb.aspに 飛んでほしいのでに、aaa.aspに飛んでしまいます。 こういう場合どのようにすればよいのでしょうか? それぞれのボタンは hidden の値をそれぞれの フォームの中の値を渡したいので どうしてもSubmitがいいのです。

    • ベストアンサー
    • HTML
  • Formの処理分岐について

    一つのフォームにSubmitボタンが二つあり、それぞれ押されたボタンによって別のASPファイルをactionとして設定したいと考えています。 このようなことは可能なのでしょうか。 また、可能な場合、どのようにすれば良いでしょうか。 (ちなみに、次のASPに渡る際、POSTでデータを渡そうと思っています。) <form action="?????.asp" method="POST"> <input type=submit name="aaa" value="1つ"> <input type=submit name="bbb" value="2つ"> </form> 上記の様な状態で、aaaの方のsubmitボタンが押された場合、aaa.aspを、bbbのSubmitボタンが押された場合、bbb.aspをCALLしたいと考えています。 どなたか、教えて頂けますでしょうか。 よろしくお願い致します。

  • 押下ボタンによってSubmit先を変えたい・その2

    つい先日、解決ソースを頂きましたuinonaです。 教わったソースを試した所、SubmitボタンにNameを付けているのに、 何も入っていないんです。(押されたボタンを受信側で判別出来ない) SubmitのName属性さえ付ければ複数Submitボタンの判別は可能なはずなのに、 なぜなのでしょうか?なにか設定等あるのでしょうか?またまた困ってしまいました。 ご回答の程よろしくお願いします。 <!-- aaa.asp --> <form action="aaa2.asp" method="post"> <input type="hidden" name="field" value="test"> <input type="submit" name="btnQ" value="Q"> <input type="submit" name="btnZ" value="Z"> </form> <!-- aaa2.asp --> <% If Len(Request.Form("btnQ")) > 0 Then ←※ Server.Transfer "bbb.asp" Else Server.Transfer "ccc.asp" End If %> ※"btnQ"を押下しているのにLen(Request.Form("btnQ"))=0なんです・・

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

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

  • フレーム間の処理2

    こんにちは! 下でも質問させて頂いたのですが、具体的に行いたい処理を 書かせて頂きます。 今、c.aspがあり、その中身はADOでデータベースを取り込んで処理を したデータ一覧が20行表示されています。それを「前へ」「次へ」 のsubmitボタンで前の20行、次の20行と表示を更新出来るように なっています。 ここで、a.asp、b.aspを作成して、a.aspをフレームで2分割にします。 a.aspの上段フレームにb.asp、下段フレームにc.aspを配置します。 c.aspの中の「前へ」「次へ」のsubmitボタンを上段フレーム に移行します。 で、上段フレームの「前へ」「次へ」のsubmitボタンを押せば 下段フレームの20行が変更するようにしたいのです。 このフレーム間の処理はどのようなプログラムを組めば出来るのでしょうか? ご存知の方、是非ご教授下さい。

  • ボタン操作による指定ドキュメントの表示

    はじめまして。 どなた様かお知恵を貸してください。 ブラウザで表示される画面をフレームで「上・下」に分割しています。 上のフレームには「+」「-」の二つのボタンが配されており、下のフレームには初期値として指定されたWORDやEXCELのドキュメントを表示させています。 ここで、上のフレームに配された「+」「-」のボタンをクリックすることにより現在下のフレームに表示されているドキュメントの「以前のもの」「先のもの」を表示させたいと考えておりますが、うまく動かず困り果てております。 表示されるべきファイル名はデータベース(mdb)に書かれており、変数として得られるのですが、それをどのようにすれば特定のtargetに表示できるのでしょうか。 ボタンはsubmitで現在表示しているドキュメントのidをCGIに送っています。

    • ベストアンサー
    • Perl
  • フレームページのメニューボタン

    いくつか同じような質問がありましたが、スクリプトでの解決方法がみつかりませんでしたので質問させてもらいます 今フレームを使ったHPを作っています フレームは上下で分割してあり、上のフレームにはFLASHをつかったメニューボタンを入れあり、ボタンを押すことで下のフレームに各ページを表示させます メニューボタンはマウスが乗ると色が変わるボタンなんですけど 下のフレームに表示してあるページと対応したボタンが常にonの状態になるようなFLASHメニューにしたいんですけどスクリプトをどう記述したらいいかわかりません だれか教えていただけないでしょうか? ちなみにFLASHソフトはフリーソフトSUZUKAを使っています

  • 違うフレームに表示

    上下に分かれてるフレームで、下のフレームページに <form method="post"> <input type="text" name="f1" size="30"> <input type="submit"> </form> このようなソースがあった場合、ボタンをクリックすると下のフレームに結果が表示されます。 それを、上のフレームに表示したいんですけど、 どうすればいいですか? よろしくお願いします。

    • ベストアンサー
    • Perl

専門家に質問してみよう