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ランキング
-
エクセルで集計したい。
-
めちゃきれい
-
apacheでPerl CGIが作動せず、5...
-
(フリーの)ツリー掲示版CGI、...
-
ラズパイでのCGIで、pythonソー...
-
CGI.pmはもう古い!?
-
.htaccessについて
-
POSTメソッドの最大容量について
-
3DCG
-
/bin/awk '{print $5}'ってどう...
-
入力フォーム(電話番号)
-
誕生日占いをプログラムで作成...
-
number 改行が追加できない
-
生成AI画像について
-
ホームページにメールフォーム...
-
cgi アクセス制限 エラー
-
CGIの記述について教えてくださ...
-
CGIの設置が分かりません・・・
-
ホームページにCGIを設置したの...
-
ホームページにCGIを設置したの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
open.window(javascript) を使...
-
さくらインターネットのCGI...
-
Rubyのmechanizeを利用したファ...
-
htmlからcgiに変数を配列にして...
-
フォーム入力後の確認画面表示...
-
HTMLタグが使えるCGIスクリプト
-
(Perl)ReadParseによるハッシ...
-
別サーバーのcgiへバイナリデー...
-
perlで自動ログインをしたいが...
-
VBで表示したホームページの...
-
wordの数式について 定積分を書...
-
ラジオボタンが両方とも選択で...
-
select値をhiddenのvalueに渡し...
-
「value」に2つの値をセットす...
-
チェックボックスの返す値
-
INPUT TYPE
-
WEBページを強制的に横画面で見...
-
[HTML]プルダウンメニューの横...
-
VB.net データーグリッドビュー...
-
別formのhidden項目を自form値...
おすすめ情報