JavaScpript の open.window を使うと、値がGET で渡ってしまいます。
POST でデータを渡したいので、FORM で window を 3つ開く方法って
ないでしょうか?
<FORM method=POST name=form1 target="window1" ACTION="/cgi-bin/search1.pl">
<input type="text" name="searchword1">
</form>
<FORM method=POST name=form1 target="window2" ACTION="/cgi-bin/search2.pl">
<input type="text" name="searchword2">
</form>
<FORM method=POST name=form1 target="window3" ACTION="/cgi-bin/search3.pl">
<input type="text" name="searchword3">
</form>
の 3 つのフォームを 1 つの
<input type="submit" name="Search" value=" 検索 ">
で起動させるってことです。
(または、open.windows で値を渡すとき、POST で渡したい)
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
submitボタンを押下したときに、順番に各FORMをsubmitかけてやればいいのでは?
ちなみにformの名前は別々に付けた方がいいと思います。
それぞれに違う名前をつけたとして、
funtion OpenWin(){
document.form1.submit();
document.form2.submit();
document.form3.submit();
}
とすれば、ぽこぽこ出てきますけど。
それと、targetは"_blank"にする方がいいと思いますよ。
まぁ、同名のwindow名がなければ、別windowで開きますが、"window1"という名前のwindowを持っている他の人のサイトを別ブラウザで開いていたら、そちらが書き変わっちゃいます。
window.openに、POSTでデータを渡すことは不可能です。
ただし、一度window.openで開いたwindowを、submitで書き換えることは可能です。
targetのnameはbluemintさんが書かれている物そのままで、
funtion OpenWin(){
window.open('URL','window1','設定');
window.open('URL','window2','設定');
window.open('URL','window3','設定');
document.form1.submit();
document.form2.submit();
document.form3.submit();
}
* URLと設定はしかるべき値を入れてくださいね。
と、ダミーで三つwindowを開いておいて、それに対してsubmitすれば、POSTでデータが渡せるかもしれません。
今手元に環境がなくてテストができないので、あくまでも「渡せるかもしれない」ですが・・・。
真っ白なダミーhtmlを一つ用意して置いて開けばいいと思います。
POST データはまだ渡してませんが、教えて頂いたやり方で
Window が開きました。なんか出来そうなカンジです。
ありがとうございます。
No.2
- 回答日時:
No.1 の回答の補足を。
HIROYO> と、ダミーで三つwindowを開いておいて、それに対してsubmitすれば、POSTでデータが渡せるかもしれません。
渡せますよ。
仮に開いておくウィンドウには、真っ白なダミーを用意しておいても良いし、
about:blank を指定しても良いです。
window.open('about:blank', ウィンドウ名, オプション);
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- HTML・CSS ただいま勉強始めたての初心者です。フォームを縦並べにしたいです。 2 2022/11/20 17:18
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Rubyのmechanizeを利用したファ...
-
wordの数式について 定積分を書...
-
ラジオボタンが両方とも選択で...
-
「value」に2つの値をセットす...
-
htmlからパラメータで、cgiに渡...
-
VB.net データーグリッドビュー...
-
select値をhiddenのvalueに渡し...
-
Perlでuse socketを使用してフ...
-
チェックボックスの返す値
-
postデータのあるページの再表示
-
[HTML]プルダウンメニューの横...
-
FORMのselectの選択肢を最初か...
-
一つの検索窓で複数のサイトか...
-
1つのformに2つのsubmitボタン
-
index.html(トップページ)か...
-
htmlでセルの値を取得して計算...
-
proftpdで困ってます。
-
別formのhidden項目を自form値...
-
MSPゴシックで、一番幅を取る文字
-
ラジオボタンを選択済みにする...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
(Perl)ReadParseによるハッシ...
-
Javascriptの変数をCGIに送る方法
-
フォーム入力後の確認画面表示...
-
htmlからcgiに変数を配列にして...
-
perlで自動ログインをしたいが...
-
別サーバーのcgiへバイナリデー...
-
VBで表示したホームページの...
-
リストボックスで選択してさら...
-
入力規則をまとめて定義
-
HDMLでCGIを使おうと思うのです...
-
Rubyのmechanizeを利用したファ...
-
cgi-libを使って変数値渡しをし...
-
htmlのフォームからcgiにデータ...
-
アクセス元URLによって振り分け...
-
フォームに入力した情報をその...
-
SUN BBSの改造方法
-
ラジオボタンが両方とも選択で...
-
「value」に2つの値をセットす...
-
WEBページを強制的に横画面で見...
-
select値をhiddenのvalueに渡し...
おすすめ情報