- ベストアンサー
検索結果画面の値の引継ぎとreset
現在、検索用のテキストボックスとセレクトボックすをHTML内にformで作成し、検索ボタンが押された場合にplを実行し、テキストボックスにヒットする内容又は、セレクトボックスにヒットする内容を検索結果として表示するようにしています。 perlのコード内でパラメータを渡し、再度結果画面を作る際に、検索の値自体は表示することが出来たのですが、resetボタンをつけたものの、resetがききません。perlのソース内で値を設定しているため、初期値が、最初の画面の検索値になってしまうためだと思いますが、resetを有効にするためにはどのようなつくりにしたらいいでしょうか?
- bambi0817
- お礼率50% (1/2)
- Perl
- 回答数2
- ありがとう数1
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは、 javascript はあんまり得意じゃないんで、参考になるか分かりませんが、 一応リセットできます。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>sample</title> <script type="text/javascript"> function reset_form() { document.search_form.search_str.value = ''; document.search_form.search_option.selectedIndex = 0; } </script> </head> <body> <form action="xxxxx" method="POST" name="search_form"> <p>文字:<input type="text" name="search_str"></p> <p>選択: <select name="search_option"> <option value="a">a</option> <option value="b">b</option> </select> </p> <input type="submit" value="送信" name="search_button"> <input type="button" onclick="reset_form()" value="クリア"> </form> </body> </html> javascript はwebで検索すればたくさんヒットするでしょうから、 探してみられたら、もっとマシなコードが見つかるでしょう。 javascript が無効だったらアウトですけどね。
その他の回答 (1)
- g_p_
- ベストアンサー率53% (28/52)
こんにちは、 javascript で入力を初期化する関数を作っといて、 それを onclick とかで呼び出すのが簡単ですかね。 フォーム内の reset ボタンではリクエストが送信されないでしょうから、 CGIスクリプトからの制御は難しいでしょうね。
関連するQ&A
- 子画面への値の渡し方
親画面と子画面があるとします。 親画面にテキストボックスとボタンがあります。 親画面のボタンを押すと、javascriptのWindow.Openで 子画面を開きます。 子画面は、最初の初期表示で検索結果を表示します。 子画面の検索のキーは、親画面のテキストボックスが持っています。 この時、検索する為に子画面で、親画面のテキストボックスの値を 参照したいのですが参照方法が分かりません。 javascript ではwindow.opener 等で参照できるようですが プログラムの中で値を参照したいと考えております。 初期時なのでPage_Load等に組み込む予定です。 どのような手段があるのでしょうか。 (Delphi .net WEBで作成です)
- ベストアンサー
- その他(プログラミング・開発)
- javaのstrutsを使った画面遷移で戻るボタンを押した時、値を残すには
javaのstrutsを使って、検索画面を作成しています。 検索条件入力画面で、テキストボックスや、セレクトボックスに 値を入力し実行した後、検索結果画面を表示し、ブラウザの戻る ボタンを押した時に前回入力した値を残しておきたいのですが、 どうすれば良いでしょうか。 宜しくお願いします。
- 締切済み
- Java
- SSI(CGIに値を渡したい)
htmlにプルダウン、チャックボックス、テキストボックスを用意します。 入力や選択をし検索ボタンを押してCGIに値を渡し表示するという感じです。 ↑現在問題無く動いてます。 search.html(プルダウン、チャックボックス、テキストボックス) ↓値を渡す display.shtml ↓値を渡す ↑結果を渡す search.cgi それをプルダウン、チャックボックス、テキストボックスの値を SSIからCGIに値を渡す事は可能ですか?? それと可能な場合 結果が多い場合は「前12345次」の様に ページを分けて表示するのですが可能でしょうか?? 宜しく御願いします。
- 締切済み
- CGI
- 検索サイトを作成するには、どの言語を覚えればいい?
1ページ目(index.html)は検索画面で、テキストボックスと検索コマンドボタンがあり、 テキストボックスに文字列を入れて検索コマンドボタンを押下すると、 教えてgooのように、検索結果をHP上で表示させたいのですが どういうプログラミング言語を勉強すればいいのでしょうか? 私はHTMLが多少できるくらいです。 上記の事がやりたい場合、 PHP,Perlなどどれを勉強すればいのか教えてください。 データベースはaccess(mdb)にあります。 ご回答よろしくお願いします。
- 締切済み
- HTML
- アクセス2013の値集合ソース内の検索か抜き出し
アクセス2013のフォームのコンボボックスの『値集合ソース』内に書かれたSQLコードの検索か抜き出しはできませんか。 ※書き方がよくなかったので再投稿しています。 アクセス2013でゴリゴリに作られた画面があります。 そこで使われているテーブルを検索して影響範囲の調査をしたいのですが、検索しても『値集合ソース』内に書かれたSQLコードにはヒットしてくれません。 どの画面とどの画面のどこでそのテーブルが使用されているのかが知りたいですが、 コンボボックスとその『値集合ソース』を多用しているために困っています。 『値集合ソース』内に書かれたSQLコード内のテーブルを検索する方法か、 フォームに書かれた『値集合ソース』のコードをテキストで抜き出す方法はありませんか。
- ベストアンサー
- Access(アクセス)
- 検索画面→結果画面→検索画面と戻る時のPOST
webシステム作成に関する質問です。 検索画面→[検索ボタン押す]→検索結果画面→[戻るボタン押す]→検索画面 というフローにおいて最後の検索画面で 「最初に検索画面で検索した時の条件」で再検索した結果を表示したいのですが 一般的にどのような形で処理を作りますでしょうか。 特に、「最初の条件をどのように保持し、再検索処理で使用するか」が知りたいです。 なお、戻るボタンはブラウザ固有のではなく独自で作るものとします。 言語はphpがjavaを想定しております。 ご回答の程。宜しくお願い致します。
- ベストアンサー
- Java
- 画面を切り替えずに検索結果一覧を表示したい
IE7を使っているのですが 一番右上にあるクイック検索ボックスに文字を入力して検索すると 普通は今表示されている画面が切り替わって、検索結果の一覧が出てきますが 画面が切り替わらずに、別ウィンドウに検索結果の一覧を表示させることはできますか?
- 締切済み
- その他(インターネット接続・通信)
- AccessVBAを使用して、DB内を検索する画面を作成したいのですが。
Accessのヴァージョンは2000以降です。 フォーム上で、テキストボックスに入力して、検索ボタンを押すと、検索結果が表示される物を作りたいのです。 SQLの知識はあるので、SQL文は記述できるのですが、どうすれば検索結果が表示されるのかわかりません。 検索ボタンをクリックしたときにどういう処理をするのか、また、検索結果画面はどのように作っておけばよいのか等、少しでも多くのご回答をいただきたいです。 本やサイトも色々見たのですが、見あたりませんでした。 そのようなサイトがありましたら是非教えていただけると助かります。 お忙しい中申し訳ありませんが、本当に困っています。 よろしくお願いいたします。
- ベストアンサー
- その他(データベース)
- ユーザーフォームのテキストボックスの内の値を検索する方法
エクセルVBAのユーザフォームでテキストボックス内の値を検索したいのですが、どのように書いたら検索できるかわかりません。 検索をできるかもわかりません。 ※ユーザフォームの値はセルにセットしない形でお願いします。 直接テキストボックスの値を検索したいです。 検索の結果として返ってくる値は特になんでもいいです。 ご存知でしたらよろしくおねがいいたします。
- 締切済み
- Visual Basic
- 検索結果の画面がおかしい
Chromeの検索結果の画面がおかしくて困っています。ご支援ください。 PCのChromeのアドレスバーに例えば「11*3=」と入力すると、見慣れた画面(添付のA画面)に計算結果の「33」が一瞬表示されますが、すぐに添付画面のように「11*2」を検索した画面(B画面)に変わってしまい、計算結果がはっきり分かりません。困っています。 計算ではない普通の検索でもA画面に結果が一瞬表示され、すぐにB画面に変わります。 3週間前にWindows11に変えた頃からこうなったようです。 再立ち上げしたり、セーフモード立ち上げしても改善されません。 なお、EdgeではA画面相当しか表示されず、うまくいきます。 Chromeで見慣れたA画面だけが表示されるようにしたいのですが。お助けください。
- ベストアンサー
- ブラウザ
お礼
g_p_様 ご回答ありがとうございます。 やはりスクリプトを使うしかないんですよね。 CGIから何とかできるのかと想ってました。 頑張ってみます。 ありがとうございます。