自サイト内(自動車関係です)検索に 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を探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
階層別の組織図の自動作成について
-
食材の期限を管理するためにGAS...
-
前回の質問の続き function mov...
-
このプログラムに、王手をかけ...
-
前回の質問の続き function mou...
-
このプログラムに王様の逃げ道...
-
ビデオのJSについて
-
鍵盤アプリで、スマホの画面に...
-
<div>のタッチ状態を維持したま...
-
jQueryでシンセサイザーを作っ...
-
プログラミング 学習
-
HTMLでサブフレームから親のス...
-
ジャバスクリプトについて。
-
プログラムについて。
-
Q&A掲示板の入力フォームに文字...
-
メールフォームの日付入力フォ...
-
二次元配列を使って順位をだす...
-
iOSのみダブルタップが必要
-
jsで質問です。 displayプロパ...
-
var exports = exports || {}; ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1つのformで複数のactionを実...
-
動的にnema属性が変化する場合...
-
javasqliptで複数のテキストボ...
-
「アドオンを実行しようとして...
-
同一ページの複数フォームを一...
-
Document.Writeの使い方を教え...
-
inputタグのclass名にコロン「:...
-
オートコンプリート(自動補完...
-
javaScriptで検索結果の保持
-
以下ソースのJavaScript部分を...
-
Json のキーと値の出力の違いに...
-
htmlソースの書き換え
-
一括で値を入力するには?
-
Googleのサイト内検索機能の貼...
-
リクエストパラメータの値によ...
-
javaScriptを使用した入力文字...
-
フォームのValue値
-
au着うたのダウンロード
-
自分のサイト内のワード検索?
-
ランダムリンクでリンク先を別...
おすすめ情報