GETして新しいウインドウをサイズ指定で開く
- php初心者です。GETして新しいウインドウでサイズ指定(小窓のような)で開く方法を教えてください。
- 下記のようにactionで検索文字をGETして検索ウインドウ(search.php)へリンクしています。
- 具体的なコードの書き方を教えてください。
- ベストアンサー
GETして新しいウインドウをサイズ指定で開く
php初心者です。下記のようにactionで検索文字をGETして 検索ウインドウ(search.php)へリンクしています。 この検索ウインドウ(search.php)を新しいウインドウでサイズ指定(小窓のような) で開きたいと思っています。 ググったりしてjavascript等を使い試行錯誤でやってみましたがうまくいきません。 どのように書けばサイズ指定で開くことができるのでしょうか? 出来れば具体的に教えて頂ければ大変助かります。 ご指導のほどよろしくお願い致します。 <form action='search.php' method='GET' > <input size='51' type='text' name='keyword'> <input type='submit' value='検索' > </form>
- tansansooda
- お礼率77% (27/35)
- PHP
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
小窓を開くこと自体があまりお勧めできないのですが どうしてもというなら、onsubmitで処理してみてはどうでしょう? <script> function submitFunc(){ var nWin=window.open("","hoge","width=300,height=300"); } </script> <form action='search.php' method='GET' target='hoge' onsubmit="submitFunc(this)"> <input size='51' type='text' name='keyword'> <input type='submit' value='検索' > </form>
関連するQ&A
- 検索結果をサイズ指定した新規ウインドウで表示する
はじめまして。ATRYといいます。よろしくお願いします。 [search.html]でキーワードをformで入力してもらい、[result.php]で検索、結果を表示させています。 現在は、 --------------[search.html]--------------- (略) <FORM action="result.php" method="post" target="_blank"> キーワード: <INPUT type="text" name="keyword"> <INPUT type="submit" value="GO"> </FORM> (略) ------------------------------------------ のように、ターゲット指定で新規ウインドウを立てていますが、今度はサイズ指定をしたウインドウを立てたいと思います。 JavaScriptでwindow.open()を使うことはわかるのですが、いい方法が浮かびません。たとえば、 --------------[example.html]---------------- (略) <FORM> キーワード: <INPUT type="text" name="keyword"> <INPUT type="button" value="GO" onClick="javascript:window.open('result.php','','width=300,height=500')"> </FORM> (略) -------------------------------------------- としても新規ウインドウは開かず、思う結果にはなりません。何か大きなところを見逃してるような気がするのですが、解決できないでいるので、アドバイスをよろしくお願いいたします。
- 締切済み
- PHP
- ボタン別でフォームの送信先を変えたい
同じ場所に3つある今のフォームを1つにまとめたいのですが、 「ラジオボタン」でやるのではなく「submitボタン」によって送信先の振り分けはできないのでしょうか? CGIなどを使って一旦クッションを置くのは問題ないです。何か参考になるサイトさんとかありましたら教えてください。 <form action="1.php" method="get" class="form" target="a" name="1"> <input type="hidden" name="s" value=90 /> <input type="hidden" name="t" value="e" /> <input type="text" name="moji" value="" size="8" /> <input type="submit" name="button" value="検索" /> </form> <form action="http://e.php" method="get" name="2" target="a"> <input type="hidden" name="test" value=et /> <input type="text" name="77" value="" size="8" /> <input type="submit" value="検索2" class="button" /> </form> <form action="http://8.cgi" method="get" target="a"> <input type="text" size="8" name="q" value="" /> <input type="submit" value="検索3" class="button" /> <input type="hidden" name="sut" value="JJ" /> </form>
- ベストアンサー
- CGI
- フォームについて
<form action="test.php" method="GET"> <input type="hidden" name="page" value="1"> <input type="submit" value="index"></form> <form action="test.php" method="GET"> <input type="hidden" name="page" value="1"> <input type="submit" value="index"></form> --------------------------------------------- このようにして書くと、どうしてもボタンが縦に並んでしまいます。どのようにすれば横一列に並べる事が出来るでしょうか?
- ベストアンサー
- HTML
- ボタンをクリックで新しいウインドウを開くには?
ボタンをクリックで新しいウインドウを開くには? Googleのボタン「Google」、「Homepage」を押すと、「新しいウインドウ」を開くにはどこを書き加えれば、よいのでしょうか?いろいろ試しましたが、うまくいきません。よろしくおねがいします。。 <FORM method="GET" action="http://www.google.co.jp/search"> <INPUT maxlength="300" size="21" name="q"> <INPUT type="submit" value="Google" name="btnG" style="font-weight: bold" > <INPUT type="hidden" name="lr1" valuelang-ja checked value="1"> <INPUT type="submit" value="Homepage" name="btnI" style="font-weight: bold" > </FORM>
- ベストアンサー
- HTML
- 一つのformで、複数のaction指定
レイアウトなどの関係で、formの配置が基本とは異なるものになってしまい、うまく動作させる方法が見つからず困っています。 現在は <form> <input type="checkbox" name="select[]" value="●●"> <input type="checkbox" name="select[]" value="●●"> <input type="checkbox" name="select[]" value="●●"> </form> …… <form method="POST" action="A.php"> <input type="submit" name="aa" value="あああ"> </form> <form method="POST" action="B.php"> <input type="submit" name="bb" value="いいい"> </form> <form method="POST" action="C.php"> <input type="submit" name="cc" value="ううう"> </form> <form method="POST" action="D.php"> <input type="submit" name="dd" value="えええ"> </form> のようになっていて、チェックボックスの値を送信したいのは、Dのボタンを押したときだけPOSTされるようにしたい状態です。 この値を取得する方法か、もしくは <form method="POST" action="(ボタンに応じたもの)"> <input type="checkbox" name="select[]" value="●●"> <input type="checkbox" name="select[]" value="●●"> <input type="checkbox" name="select[]" value="●●"> …… <input type="submit" name="aa" value="あああ"> <input type="submit" name="bb" value="いいい"> <input type="submit" name="cc" value="ううう"> <input type="submit" name="dd" value="えええ"> </form> このように、一つのフォームの中に埋めてしまい、actionに入る値をボタンによって分ける方法はありませんでしょうか? もしくは他の方法でも構いません。 お分かりの方がいましたら、是非ご教授お願いいたします。
- 締切済み
- PHP
- suggest.jsに関する質問
入力補完ライブラリのsuggest.jsを使って検索したいと思っています。 補完候補は表示できたのですが、その候補語で検索できません。 http://www.enjoyxstudy.com/javascript/suggest/ 下記フォームでは検索ボタンをクリックすればsearch.phpに移行しました。 <form method="POST" action="search.php"><input type="text" size="10" name="key"><input type="submit" value="検索"></form> しかしながら下記フォームだと検索ボタンをクリックしてもページ移動せず何も起こりません。 <form method="POST" action="search.php" onsubmit="return false;"><input id="text" type="text" name="key" autocomplete="off" size="10" style="display: block"><input type="submit" value="検索"><div id="suggest"></div></form> どこがおかしいのでしょうか?
- ベストアンサー
- JavaScript
- 送信ボタンを押して別ウィンドウを立ち上げるとき大きさを指定したい
こんにちわ, 今HTMLの学習をしています。 今Submitボタンを押してtargetをnewにすると新しいウィンドウが立ち上がることはわかったのですが,その大きさを指定するにはどうすればよろしいのでしょうか。 javascriptなどのwindowopenを使用して値等を送信できるのでしょうか。 たとえば, <form action="hoge.php" method="POST" target="new"> <input type="hidden" name="hoge2" value="hogehoge"> : </form> などとかいてhoge.phpにhoge2の値・・・などを送って新しいウィンドウを立ち上げたいときです。 よろしくお願いします。
- ベストアンサー
- HTML
- GETだと初回しかSubmitが実行されない
テキストフィールドに入力し、検索ボタンを押すと、DBを検索し 値を表示するプログラムをphpに <? if($submit){ (データ取得) $cd = "test" } ?> <form action="XX" method="post"> <input type="text" name="cd" value="<?=$cd;?>"> <input type="submit" value="検索"> </form> のように記述してます。 ボタンを押すとサブミットされDBより取得した内容「test」と表示され、何度押してもリロードされtestと表示されるのに、 methodをgetにすると、2度目以降何度押しても リロードされている様子がありません。 フィールドのテキストを換えて押しても 反応していないようです。 1.なぜgetだと1度目しかSubmitが動かないのでしょうか? 2.どうしたらgetでリロードができるでしょうか?
- 締切済み
- PHP
- 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
- リンクでキーワードを渡すにはどうすればよいのでしょうか?
下記のような検索フォームがあるとします。 <form action="sample.php" method="get"><input type="text" name="key" /> <input type="submit" name="submit" value="検索" /></form> 例えば、「あいうえお」というテキストでリンクを貼り、「あいうえお」をクリックすると、sample.phpに「あいうえお」で検索した結果を表示したいのです。 getで「あいうえお」をsample.phpに渡せばいいのでしょうか? その場合には具体的にどのように記述すればいいのでしょうか? 初心者の質問で申し訳ないのですが、どなたかご教授お願いいたします。
- ベストアンサー
- PHP
お礼
回答ありがとうございます。 親切に記述して頂き大変感謝いたします。 思っていた通りの事ができました! 本当にありがとうございます。 又何かありましたら是非よろしくお願い致します。