• ベストアンサー

一つのformで複数のactionを指定できますか?

http://nekota.jp/cqst/testframe 上記のようなページがあり、検索ワードを入力して検索を押すと、異なる7つのactionを実行し、右側の各フレームに結果を表示する、、といった事はできますでしょうか?

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

フレームを分けているのであれば、フォームのtargetをフレームごと に設定して、送ってはactionとtargetを書き換え・・・とすれば いけそうですね

blue_monday_88
質問者

お礼

回等頂きありがとうございます!無事できました!ありがとうございました。

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

関連するQ&A

  • 1つのformで複数のactionをボタン1つで

    質問です。 1つのformで複数のactionを1つの送信ボタンで実行したいと思っています。 やりたいことは、1つのframeから他の2つのframeにデータを渡すことです。 フレームは以下のように3つに分かれています。 <frameset cols="60%, 40%"> <frame name="test1" src="xxxx.php"> <frameset rows="50%, 50%"> <frame name="test2" src="yyyy.php"> <frame name="test3" src="zzzz.php"> </frameset> </frameset> xxxx.php内のデータをyyyy.php, zzzzphpの2つに渡したいです。 <script language="javascript"> function send(){   document.form1.target = "test2";   document.form1.action = "yyyy.php";   document.form1.submit();   document.form1.target = "test3";   document.form1.action = "zzzz.php";   document.form1.submit(); } </script> <form name ="form1" method="POST" action="yyyy.php"> <input type="hidden" name="string" value="string" > <input type="button" value="送信" onClick="send()"> </form> 現在、上記のように試したり、過去の質問【一つのformから複数のactionを実行】url:http://okwave.jp/qa/q4234502.htmlを参考にしていますがうまくいきません。 わかる方アドバイスお願い致します。

  • FORM ACTION の複数送信について

    FORMではACTIONでデータの送信先を決めますよね。 例えば、SUBMITでSUBMIT(A)では、数値の計算結果などをそのページのまま表示。SUBMIT(B)では入力された計算結果の内容をDBに登録します。登録内容はこれでいいですか?のように別のページに送信したいのです。 そのような事は可能でしょうか?言語はPHPを利用していて上の例えのようなシステムを作成したいのですが、HTMLより側の質問だと思ったのでこちらで質問させて頂きました。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • formの複数action指定について

    お世話になっております。 PHPにて、 Aページでフォーム情報を取得した後、 B→Cという流れだけではなく、 A→B→C A→D というページを作りたい場合、 Aにてformのactionを複数指定するという事は 出来るのでしょうか? Aの情報を保持したまま次ページにも渡したいので。

    • ベストアンサー
    • PHP
  • 1つのformに複数のaction

    質問です。 下のようにiframeが2つあり、一つのformによる結果をそれぞれに反映させる検索ページ(kensaku.php)があります。 <script> function sample(F) { F.action = 'ichiran_map.php' F.target = 'ichiran_map' F.submit(); setTimeout(function(){ F.action = 'ichiran.php' F.target = 'ichiran' F.submit(); },1); return false; } </script> <iframe src="A.php" name="A" > <iframe src="B.php" name="B" > <form method="post" onsubmit="return sample(this)"> <select name="area"><option selected value="">エリア選択 </option> <option value="01">あいうえお</option> <option value="02">かきくけお</option> </select> <select name="price"> <option selected value="">価格帯選択</option> <option value="01">1000円未満</option> <option value="02">1001円~2000円</option> <input type=submit value="絞込" /></form> 別のページ(例えばindex.php)に同じようなformを作り、検索結果をこの検索ページに反映させたいと思います。この場合、一つのformに3つのactionを設定したいのですが、どうすれば実現できるでしょうか? 表示画面はkensaku.phpにしたいのですが、そのkensaku.phpにある2つのiframe(A.phpとB.php)にformで指定した値を反映させたいのですが、どうすれば実現できるのでしょうか?どなかた教えて下さい。

  • form actionでmailtoを指定することについて

    Windows2000pro,IE6.0SP1+最新累積パッチです。 手元のHTML辞典に、 <form action="mailto:xxx@xxx.xxx"> <input type="text"> <input type="submit"> </form> とすることでcgiを使わなくてもHTMLだけでブラウザからメールが送れると書いてありました。 上記を入力したhtmlファイルをデスクトップ上に作成し、IEで開き、textboxに内容を記述してsubmitボタンを押しました。 まず警告ウィンドウが現れOKボタンを押すと、メールは送信されずに,OutlookExpressが起動してメール作成ウィンドウが表示され、あて先のところにmailtoで指定したものが設定されているだけで、本文には何も設定されていません。 少し調べてみると、どうやらこのform actionを使ったメールの送信はブラウザ等の環境によって左右されるらしく、推奨されていないそうですが、私の環境でうまくメールを送信するにはどうすればよいでしょうか? よろしくお願いします。 ちなみに公開ページにこのような記述をするのではなく、個人的な利用です。

    • ベストアンサー
    • HTML
  • JSでactionを指定すると、IEforMacだとおかしくなる

    同じFORM内にボタンが複数配置してあり、遷移先の振り分けを行うのに、javascriptで分岐させ、それぞれのactionを設定しています。 上記の方法で、なぜかIEforMacだけ動作がおかしくなります。その他のブラウザは問題ありません。 一度actionが実行されると、そのactionが実行されたFORM内のどのobjectをクリックしてもactionは実行されてしまうのです。 objectというのは、text項目やgif含めすべてです。 一番の問題はtextにカーソルを当てただけで、actionが実行されてしまうので入力ができないということです。 ただ、actionを実行したあと、リロードを行うと、この動作はクリアされるようです。 いろいろ調べた結果、FORMタグにactionを記述すると問題なく動作するのですが、JSでactionを指定すると、問題の動作になるようです。 これは、actionがFORM内にひとつしかなくても同じでした。 1つしかない場合は、FORM内に直に記述するように修正したのですが、どうしてもactionの振り分けが必要な部分があるので、困っています。 同じような経験をお持ちの方、どうぞご教授願います。

  • formタグのactionを切り替えたい。

    現在、formの作成で悩んでいます。 例えば (1)魚を検索(action="fish.php") (2)肉を検索(action="meat.php") (3)野菜を検索(action="vegetables.php") の3つがあり、それぞれactionが上記の様に別だとします。 これを一つのフォームで検索をしたいと考えています。 <form action="ここを切り替えたい" method="get"> <select class="" name="search_type" id="search_type"> <option value="fish">魚</option> <option value="meat">肉</option> <option value="vegetables">野菜</option> </select> <input name="search_keyword" id="search_keyword" value="" type="text"> <input src="search_button.gif" alt="検索" type="image"> </form> 上記の様なhtmlだとして、selectの選択によってactionを切り替え検索をしたいと思っています。 色々とgoogle等で検索してみたのですが、良い方法が見つからず皆様のお力をお借りしたく、投稿しました。 是非とも、ご教授とご指導を宜しくお願い致します。

  • HTML Formの属性actionは2つの指示を指定できますか?

    閲覧者がフォームを入力し送信ボタンを押した後、 mailtoでその入力内容を指定のアドレスに送信し、 閲覧者には別のページに飛んでもらうというように actionを二つ同時に起こすことは可能ですか? <FORM METHOD="POST" ENCTYPE="TEXT/PLAIN" ACTION="mailto:XXXX@XXX.XX.XX" action="XXX.htm"> よろしくお願いします。

    • ベストアンサー
    • HTML
  • form actionで二つ送信先を指定する方法を教えて下さい。

    プログラム初心者です。 構造としては… index.php index2.php index3.php 上記があり、index.phpの中身は下記のようになっています。 <frameset rows="200,*"> <frame src="index2.php"> <frame src="index3.php"> <noframes> <body>未対応ブラウザ向け内容</body> </noframes> </frameset> index2.phpの中身は以下のようになっています。 <form action="<?php $_SERVER["SCRIPT_NAME"] ?>" method="post"> ID:<input type="text" name="id"><br> 内容:<input size="50" type="text" name="txt"><br> <input type="submit" value="登録・編集"> </form> 上記ですと、post情報がindex2.phpだけに送信されてしまい、index3.phpに情報が送る事が出来ません。 このようなやり方はないと思いますが… <form action="index2.php" action="index3.php" method="post"> このように出来ればいいと思ったのですが…思うように動作しません。 方法が分かる方は是非教えてもらえると助かります。 よろしくお願いします。

    • 締切済み
    • PHP
  • 1つのボタンで複数の作業

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