【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?

自サイト内(自動車関係です)検索に google のサイト検索を使用して、検索窓をつけているのですが、ユーザーの入力が "ブリジストン"ブリヂズトン"BS"とばらばらになっているため、セレクトメニューによりおおまかな分類を指定したいのですが、JavaScriptのoption かとおもい、色々やってみたのですが、表示できません。具体的には下記のソースを使用しています。

<form action="http://www.google.co.jp/search" method="get" target="_blank">

<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="****.com">
<input type="hidden" name="lr" value>
<input type="hidden" name="num" value="10"><b>****サイト内</b> <input type="text" size="20" name="as_q">
<input type="submit" name="btnG" value="検索">

powered by <a href="http://www.google.co.jp/" target="_blank"><img
src="http://www.google.com/logos/Logo_40wht.gif" width="64" height="26"
style="border-style:none;" alt="Google"></a> お好きなキーワードで検索できます。<br>
</form>

<input type="text" size="20" name="as_q">のtextにセレクトメニューの値がわたせればいいのかとも思うのですが?一つだけであれば、あらかじめ結果をだしておいて、リンクで表示されることも考えたのですが、贅沢なのですが、セレクト項目は"タイヤ""カローラー"というように二つに設定したいのですが。

ご教授宜しくお願いいたします。

A 回答 (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 に格納してみました。

もしフリーワードも付け足したいなら、
それも一緒に、上の要領で結合すればいいだけです。

これを改造したらなんとかなるんじゃないですか?
    • good
    • 0
この回答へのお礼

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

こちらを改造させていただいて、いろいろ遣わさせていただきます。

お礼日時:2004/02/18 03:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報