• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Google検索のラジオボタン)

Google検索のラジオボタン

このQ&Aのポイント
  • Googleのサイト内検索タイプでAとBのラジオボタンを使って検索する方法
  • Aラジオボタンではexample.jpの日本語ページのみを検索することができる
  • Bラジオボタンでは二重引用符なしでWEB全体から検索することができる

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

  • ベストアンサー
  • _himajin_
  • ベストアンサー率65% (128/195)
回答No.2

> 私の望みとしては、ラジオボタンは合計二つで、Aを選択すると、Bは選択解除。 > Bを選択すると、Aを選択解除するものです。 > もちろん、Aはexample.jpから入力したキーワードを検索。 ここまでの条件は先に提示したものでクリアしていると思いますので試してみてください。 # 単に順番の話なら name=sitesearch の2行を入れ替えるだけで済みます。 > Bはすべての言語から テスト をつけて検索するものです。 直接これを満たすものは出来ませんでしたが「WWW を検索」をクリックした時点で検索キーワードの末尾に「 テスト」を追加するサンプルを書いてみました。 # ラジオボタンを切り替えた時点で「追加」するだけなので、往復すると増えます… # Javascriptに詳しい人なら or PHPやPerlスクリプトが使える環境なら検索実行時にキーワードを追加することも可能だと思います。 <html> <head> <script type="text/javascript"> function SetValue(value) { var element = document.getElementById("query"); element.value += ' ' + value; } </script> </head> <body> ~~省略~~ <input type=text id=query name=q size=31 maxlength=255 value=""> ~~省略~~ <input type=radio name=sitesearch value="" onClick="SetValue('テスト')"> WWW を検索 <input type=radio name=sitesearch value="YOURSITE.CO.JP" checked> YOURSITE.CO.JP を検索 ~~省略~~

gconoo
質問者

お礼

ありがとうございます。 試してみます。

その他の回答 (1)

  • _himajin_
  • ベストアンサー率65% (128/195)
回答No.1

提示されているURLの下のほうに書かれているコードに1行追加1行変更でオーダーの一部は満たす…でしょうか? <!-- SiteSearch Google --> <center> <form method=get action="http://www.google.co.jp/search"> <table bgcolor="#FFFFFF"><tr valign=top><td> <a href="http://www.google.co.jp/"> <img src="http://www.google.com/logos/Logo_40wht.gif" border="0" alt="Google" align="absmiddle"></a> </td> <td> <input type=text name=q size=31 maxlength=255 value=""> <input type=hidden name=ie value=Shift_JIS> <input type=hidden name=oe value=Shift_JIS> <input type=hidden name=hl value="ja"> <input type=hidden name=lr value="">  ← この行を追加 <input type=submit name=btnG value="Google 検索"> <font size=-1> <input type=hidden name=domains value="YOURSITE.CO.JP"><br> <input type=hidden name=hl value="ja"> <input type=hidden name=lr value="lang_ja"> ← この行を変更 <input type=radio name=sitesearch value=""> WWW を検索 <input type=radio name=sitesearch value="YOURSITE.CO.JP" checked> YOURSITE.CO.JP を検索 </font> </td></tr></table> </form> </center> <!-- SiteSearch Google --> 「日本語のページだけ」「WEB全体からの結果」は、「検索の対象にする言語」をそれぞれ「日本語」「すべての言語」からと解釈しました。 二重引用符なしで、というオーダーは実装されていません。 意図するところがよくわかりませんでした。 常にフレーズ検索したい、という事かなと思ったのですが、実現方法がわかりませんでした。

gconoo
質問者

補足

Aは、 <input type="radio" name="sitesearch" value="example.jp" checked>example.jpから検索 Bは、 <input type="radio" name="q" value="テスト">テストをつけて検索 としたいのですが、Aを選択している状態で、Bをクリックしても、Aの選択状態が解除されず、 教えて と入力して検索すると、example.jpから 教えて テスト を検索してしまいます。 私の望みとしては、ラジオボタンは合計二つで、Aを選択すると、Bは選択解除。 Bを選択すると、Aを選択解除するものです。 もちろん、Aはexample.jpから入力したキーワードを検索。 Bはすべての言語から テスト をつけて検索するものです。 文章力がないため、理解しがたい部分があるかと思われますが、 よろしくお願いします。

関連するQ&A

専門家に質問してみよう