• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:google検索窓でセレクトメニューを使用したい)

Google検索窓でセレクトメニューを使用したい

このQ&Aのポイント
  • 自サイト内の検索にGoogleのサイト検索を使用して、セレクトメニューでおおまかな分類を指定したい。
  • JavaScriptのoptionを使用してセレクトメニューを表示しようと試みたができない。
  • セレクト項目を「タイヤ」「カローラー」というように二つに設定したい。

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

  • ベストアンサー
  • duckling
  • ベストアンサー率47% (88/185)
回答No.1

<head> <script language="JavaScript"><!-- function FormPlus(obj){ obj.as_q.value = obj.search_a[obj.search_a.selectedIndex].value+" "+obj.search_b[obj.search_b.selectedIndex].value; } //--></script> </head> <form action="http://www.google.co.jp/search" method="get" target="_blank" onSubmit="FormPlus(this);"> <input type="hidden" name="as_dt" value="i"> <input type="hidden" name="as_eq" value> <input type="hidden" name="as_occt" value="any"> <input type="hidden" name="as_oq" value> <input type="hidden" name="as_sitesearch" value="http://www.google.co.jp"> <input type="hidden" name="lr" value> <input type="hidden" name="num" value="10"><b>サイト内</b> <select name="search_a"> <option value="カローラ">カローラ </select> <select name="search_b"> <option value="ブリジストン">ブリジストン </select> <input type="hidden" name="as_q"> <input type="submit" name="btnG" value="検索"> </form> このgoogleサーチは、 query の name が as_q のものを検索ワードとして認識するので、 as_q を hidden にして隠し、ユーザから入力が出来ない形にし、 select の search_a と search_b を onSubmit 時に結合して、as_q に格納してみました。 もしフリーワードも付け足したいなら、 それも一緒に、上の要領で結合すればいいだけです。 これを改造したらなんとかなるんじゃないですか?

mudmasa
質問者

お礼

かぜで寝込んでいまして、お礼が送れて申し訳アリマセン。おかげさまで希望どうりのことができました。本当に有難うございます。 こちらを改造させていただいて、いろいろ遣わさせていただきます。

関連するQ&A