• ベストアンサー

window.openでform内のデータを送信する方法

window.openでform内のデータを送信する方法 こんばんは。 メインウインドウからサブウィンドウを、画面サイズを指定してオープンしたいのですが その場合、メインウインドウのフォームの内容をサブウィンドウに引き継がせる事は 可能でしょうか?? 色々試したのですが、うまくいきません(>_<) どなたかわかる方教えてください。 よろしくお願いしますm(_ _)m

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

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

formタグ内を、 <form action="***.cgi" method="post" target="sub1" onSubmit="window.open('','sub1','width=300, height=200')"> のようにするのではいかがでしょうか。 こうすると、サブミットされた時にsub1というサイズを指定したウィンドウを開いて、それをターゲットにform送信が行われると思いますが… ご質問の意図を勘違いして見当違いな事を書いていたら、ごめんなさい。

関連するQ&A

  • サブウィンドウからメインウィンドウにデータを送信する方法

    宜しくお願いします。 メインウィンドウからリンクを貼り、そこをクリックしてサブウィンドウを出します。そのサブウィンドウに入力フォームを付けて、必要な情報を入力してもらい、送信ボタンを押すと、POSTで送信されて、元のメインウィンドウで送信内容が確認出来る様にしたいのですが、やり方が良くわかりません。 とある本を見て、『opener.closed』というのを使えば出来るかと思い試したのですが、URLをメインのウィンドウに送る事は出来ても、POSTのデータを送信する方法までわかりませんでした。 どなたかご教授の程、宜しくお願い致します。

  • open.window(javascript) を使わないで、新規windowを3つ開く方法

    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 で渡したい) よろしくお願いします。

    • ベストアンサー
    • CGI
  • multipart/form-dataを使ったデータ送信について

    色々調べましたが分からなかったので質問させてください。 ある配列データをmultipart/form-dataを使い送信したいと、 考えています 例) [sample1.php] $data = array("saitama","kanagawa","chiba"); //このsample1.phpファイルから$dataをmultipart/form-dataを使い、 //sample2.phpファイルに送信したいと考えています。 [sample2.php] //$dataを受け取る 調べましたがフォームを介して送信する方法はいくつかありましたが、 フォームを使わずに送信する方法がわかりませんでした。 どなかた教えていただけないでしょうか。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • window.open()使用サブウィンドウをモーダルにする方法

    struts + jspで開発を行っています。 window.open()を使用してサブウィンドウを表示する際にサブウィンドウをモーダル化したいと思っていますがうまくいきません。どうすればモーダル化出来るでしょうか?以下のパターンはなしとさせてください。 1.showModalDialogの使用  理由)submitを行った際に新規にウィンドウが開くため 2.onblurの使用

  • window.openした窓の位置は記憶可能か

    htmlで<target="_blank">でウィンドウを開いた時、 OSによりけりですが前回開いた位置や大きさをなんとなく覚えてくれます。 javaScriptでwindow.openでサブウィンドウを開いた時に、サブウィンドウの位置や大きさを記憶させる方法は無い物でしょうか? cookieでも利用するしかないでしょうか。

  • window.openで

    HTML(親画面)からJavaScriptのwindow.openで400×300の別ウインドウを表示させた後、一旦親画面に戻し、新たな別ウインドウを表示させたいのですが、 1.その新たな別ウインドウにはなっているのですが、表に出てきません。 2.新たな別ウインドウを違うサイズで設定(例えば600×400)したものを表示させたいのに、400×300のウインドウサイズのままです。 以上2点の処理がわかりません。教えてください。お願いします。

  • Formのジャンプメニューでサイズを指定したサブウィンドウを出したい

    初歩的な質問で恐縮ですが、Formのジャンプメニューでサイズを指定したサブウィンドウを出したいのですがどの部分でサイズを指定すればいいのか分かりません。 以下のFormです。 よろしくお願いいたします。 ================================================================ <form name="form1"> <select name="menu1" onChange="MM_jumpMenu('window.open()',this,0)"> <option selected>あああ</option> <option value="aaa.html">あああ</option> (略) </select> </form>

  • 新規ウィンドウのoption

    window.openではなく、 formのsubmit(target="_brank")で、 新規ウィンドウを開く際に、toolbar=noなどの指定をする方法はあるでしょうか? 開かれたサブウィンドウのonloadで変更ではなく、 呼び出す時点で指定しておきたいです。 内容的にJavascriptも入るかもしれませんが、、、

  • window.open()について

    window.open("sample.htm","sample_win","") として開いたウィンドウを別のウィンドウから閉じるにはどのような方法がありますか? つまり、win1=window.open("sample.htm","sample_win","") のようにしないで開いたウィンドウを閉じる方法を教えてください。

  • サブウィンドウを開くタイミングで親ウィンドウからデータを渡す

    親ウィンドウ、サブウィンドウを両方開いた状態でデータを受け渡す方法は見かけるのですが、 サブウィンドウを初めて開くタイミングで親ウィンドウからデータを渡す方法はありますでしょうか? 現在以下のように書いています。 親ウィンドウ function openLicense(sub, index){ w = window.open('', 'publish', 'toolbar=no,); w.document.open(); w.document.form.password_index.value=index; document.form.submit(); w.focus(); } サブウィンドウ <input name="password_index" type="HIDDEN" value=""> が、「w.document.form.password_indexはnullまたはオブジェクトではありません」 とエラーになります。何かいい方法はないでしょうか。

専門家に質問してみよう