自サイト内(自動車関係です)検索に 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にセレクトメニューの値がわたせればいいのかとも思うのですが?一つだけであれば、あらかじめ結果をだしておいて、リンクで表示されることも考えたのですが、贅沢なのですが、セレクト項目は"タイヤ""カローラー"というように二つに設定したいのですが。
ご教授宜しくお願いいたします。
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 に格納してみました。
もしフリーワードも付け足したいなら、
それも一緒に、上の要領で結合すればいいだけです。
これを改造したらなんとかなるんじゃないですか?
かぜで寝込んでいまして、お礼が送れて申し訳アリマセン。おかげさまで希望どうりのことができました。本当に有難うございます。
こちらを改造させていただいて、いろいろ遣わさせていただきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
javasqliptで複数のテキストボ...
-
Document.Writeの使い方を教え...
-
親ウィンドウで動的に作成したh...
-
同一ページの複数フォームを一...
-
一括で値を入力するには?
-
複数のフォームを一括で送信す...
-
1アクションでPOST・GET、両方...
-
親ページからインラインフレー...
-
DreamWeaverでお問い合わせフォ...
-
submitの処理の後別の画面を表...
-
submitをボタン以外にするには
-
■mailtoで文字化けする
-
メールフォームがうまく作れません
-
長文のmailtoの使い方
-
submitボタンで次の画面に遷移...
-
メーラーを使ったメール送信フ...
-
プルダウンを連動した際のPOST...
-
送信ボタン押下時に値が未入力...
-
プルダウンメニューを選択した...
-
HTMLのoptionタグ部分に画像を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1つのformで複数のactionを実...
-
動的にnema属性が変化する場合...
-
javasqliptで複数のテキストボ...
-
「アドオンを実行しようとして...
-
同一ページの複数フォームを一...
-
Document.Writeの使い方を教え...
-
inputタグのclass名にコロン「:...
-
オートコンプリート(自動補完...
-
javaScriptで検索結果の保持
-
以下ソースのJavaScript部分を...
-
Json のキーと値の出力の違いに...
-
htmlソースの書き換え
-
一括で値を入力するには?
-
Googleのサイト内検索機能の貼...
-
リクエストパラメータの値によ...
-
javaScriptを使用した入力文字...
-
フォームのValue値
-
au着うたのダウンロード
-
自分のサイト内のワード検索?
-
ランダムリンクでリンク先を別...
おすすめ情報