• 締切済み

input type=submitボタンを別ウィンドウで立ち上げたい!

アンケートフォームに、 print "<input type=submit value=\"結果を見る\">"; と記述してある部分があるのですが、このボタンをクリックした後の結果ページを別ウィンドウで立ち上げたいのです。 このボタンに別ウィンドウで立ち上げる属性をプラスするのか、ボタンクリック後のソース部分にプラスするのかわかりませんが、とりあえず、 print "<input type=submit value=\"結果を見る\" onClick=\"window.open()\">"; で試してみたところ、別のウィンドウが立ち上がるものの、結果表示が元のウィンドウに表示されてしまいます。 どうやって結果ページを別ウィンドウにできるか、どなたか教えてください。

noname#225081
noname#225081
  • CGI
  • 回答数1
  • ありがとう数0

みんなの回答

noname#25358
noname#25358
回答No.1

 純粋に新しいウィンドウを開くだけでいいのなら、たしか <form> のオプションとして target=_new を加えるだけでよかったと思います。  いちおー自信なしにしときますが、試してみてください(^_^;

noname#225081
質問者

補足

できました!FORMタグに加えたら無事、クリック後に別ウィンドウが立ち上がりましたー。 ありがとうございます。 ずうずうしいついでに、もう一つ聞きたいのですが、この別ウィンドウのサイズ指定をしたい場合はどうしたらいいんでしょう? 普通のHTML上で別ウィンドウのサイズ指定なら話は簡単なんですが、CGIのソース中で指定した場合はどうしたらいいんでしょうかね? ちなみに、投票を処理するのも、結果を吐き出すのも一つのCGIファイルになってます。

関連するQ&A

  • formの送信ボタンクリック後、別ウインドウ表示

    お世話になります。 現在下記の指定でPDFを表示しています。 <INPUT type="submit" name="submit" value="送信" onClick="form.action='tcpdf/pdf.php';return true" class="button_order"> これをクリック後、別ウインドウでPDFを表示したいのですが、 onClick="form.action='tcpdf/pdf.php';return true"の部分を onClick="form.action='tcpdf/pdf_sample.php';target='_blank'"とかにしても うまくいきせん。 ボタンはもう一つあるので、 <INPUT type="submit" name="submit" value="戻る" onClick="form.action='201504_1_2.php';return true" class="button_re-selection"> 出来れば、送信ボタンのみの設定を別ウインドウ表示にしたいです。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • inputボタンのblankの方法

    こんにちは。 ホームページ上のinput(表示や検索)ボタンをクリックした時にblank表示(別ウィンドウで表示)にするにはソースをどのように記載したらばいいのか教えてください。 下記のようにしてみたんですが、同じウィンドウ内に表示されてしまいます。 <INPUT TYPE="submit" VALUE="検索" NAME="submit" TARGET="_blank"> どなたかわかる方はお教えください。

  • 「type=submit」をボタンにしない

    早速お世話になります。 標題のように、 <input type=submit value="処理">とやった場合、 「処理」と表示されたボタンになりますが、 これをボタンの形にせず、文字のママにしたいのですが。 方法はありますでしょうか。 宜しくお願いします。

    • ベストアンサー
    • Perl
  • 2つのsubmitボタンがあるときに

    最初に書いたボタンが優先され 単にリターンキーを押したときに 最初のsubmitボタンが反応します。 後のsubmitボタンが反応するようにするにはどうしたらいいのでしょうか? つまり下記のPHPをブラウザに表示させているときにリターンキーを押したときには submit2 is pushed. と表示させるにはどうしたらいいのでしょうか? <form method="post" action="<?=$PHP_SELF?>"> <input type="text"/><br/> <input type="checkbox"/><br/> <input type="radio" name="radio"/><br/> <input type="submit" name="submit" value="submit1" tabindex=-1/><br/> <input type="submit" name="submit" value="submit2" tabindex=1/><br/> </form> <?php if(isset($_POST['submit'])) { echo$_POST['submit'].' is pushed.'; } ?>

    • ベストアンサー
    • PHP
  • 選択したたラジオボタンの値をSUBMITボタンに

    選択したたラジオボタンの値をSUBMITボタンの名前として自動的に替えたいのですが、助言をいただけますか。 イメージは下記です。★の部分に、クリックごとにradioの値を入れたいのです。 <script Language="JavaScript"><!-- function set() { n = document.myFORM.Radio.value; } // --> </script> <FORM ACTION="add.cgi" METHOD="POST" name="myFORM"> <INPUT TYPE="RADIO" NAME="Radio" VALUE="東京" onclick="set()" CHECKED> <INPUT TYPE="RADIO" NAME="Radio" VALUE="大阪"> <INPUT TYPE="SUBMIT" NAME="Submit" VALUE="★"></form>

  • input type=submit について

    代たい法を尋ねる質問ではありません:  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ input type=submit (name="foo") value="bar" とすると提出ボタン上に value の値 (この場合、「bar」) が出るという事実は、ユーザ エージェントの独自仕様がたまたま同じになったわけではなく、HTML の仕様ですが、なぜこのような仕様なのでしょう。 ボタン上の表示など label 属性か何かにあずけて、value にはボタン上に表示されるものとは別個の値を入れられるのが自然だと思います。 この不自然さを凌駕する納得のいく理由をお願いします。 追伸: 私の質問は私の憶測を断定調で書いていることは私自身が自覚しておりますので、「それは違います」などのご指摘は不要でございます。

  • 2つのボタンによるSubmitについて

    javascript初心者です。 <form name="sample01" action="aaa.html" method="POST" >  <input type="checkbox" name="chk[]" value="1">  <input type="checkbox" name="chk[]" value="2">  <input type="checkbox" name="chk[]" value="3"> </form> このチェックボックスの値を、submitで渡したいのですが、 AボタンとBボタンの2つ設けて、それぞれクリックすると別ファイルに遷移させたいのです。 Aボタンは、「sample01」のaction属性にあるaaa.html Bボタンは、bbb.html こういったことはできるのでしょうか?

  • ウィンドウの「閉じる」ボタンは

    Windows2000 ホームページビルダーVer10 を使っています。 「閉じる」ボタンを作るとき、htmlタグで次の通り記述しました。 <FORM><INPUT type="BUTTON" value="閉じる"onclick="window.close()"></FORM> 実行しますと 「ウィンドウは表示中のWebページより閉じられようとしています。このウィンドウを閉じますか <はい> <いいえ> 」 のメッセージが現れ、<はい>をクリックするとウィンドウは閉じますが、このメッセージが現れないようにする方法は無いでしょうか? 要するに「閉じる」ボタンをクリックすれば、すぐにウィンドウを閉じたいのです。(メッセージが出るのが、うっとうしいから・・・)

  • 選択によってsubmitボタンの色を変える

    先程関連質問の回答をいただいた者なのですが、ラジオボタンの内容によってsubmitボタンの色を変えるところまで実現したいのですが、東京ならsubmitボタンはピンク、大阪ならsubmitボタンはブルーにしたいと思います。この場合は、submitボタンのところでIF文で分岐させればいいものでしょうか。 <html> <head> <script Language="JavaScript"> <!-- function set( n ) { document.myFORM.Submit.value = document.myFORM.elements[n].value; } // --> </script> </head> <body onLoad="set(0);"> <FORM ACTION="add.cgi" METHOD="POST" name="myFORM"> <INPUT TYPE="RADIO" NAME="Radio" VALUE="東京" onClick="set(0);" STYLE="background-color:pink" checked> <INPUT TYPE="RADIO" NAME="Radio" VALUE="大阪" onClick="set(1);" STYLE="background-color:blue"> <INPUT TYPE="SUBMIT" NAME="Submit" VALUE="★" STYLE="background-color:pink"> </form> </body> </html>

  • 複数のラジオボタン選択肢によりsubmitを押せなくする

    初めて質問させていただきます。 ラジオボタンが下記の選択状態の時だけ「送信(submit)」ボタンを enable で表示させたいです。 1:● 2:○ 1:● 2:○ それ以外の選択肢では「送信(submit)」ボタンを disabl で押せないようにしたいです。 調べて、近い動作にはなりましたが、javascriptに関して 殆ど知識がないため、これから先がさっぱりわかりません。 ぜひ教えを乞いたく参りました。お知恵をお貸しください<(__)> どうぞ宜しくお願い致します。 <HTML> <HEAD> <script type="text/javascript"><!-- function unlock1(el){el.form.send.disabled=false;} function unlock2(el){el.form.send.disabled=true;} //--> </script> <form> 1:<input type="radio" name="radio1" value="1" onClick="unlock1(this)"> 2:<input type="radio" name="radio1" value="2" onClick="unlock2(this)"><br> 1:<input type="radio" name="radio2" value="1" onClick="unlock1(this)"><br> 2:<input type="radio" name="radio2" value="2" onClick="unlock2(this)"><br> <input name="send" type="submit" value="送信" disabled > </form> </BODY> </HTML>