標準のページテンプレートの一部として検索ボックスを備えたWebサイトを開発しています(SOサイトの右上に表示されるものと同様です)。検索ボックスの下に表示されるドロップダウンとして、 google.com検索ページにクエリを入力し始めたときに表示されるものと同様に、ユーザー入力に一致する可能性のあるものを動的にプレビューしたいと思います。これはどうやるんですか?ある種のJavaScript/Ajaxの組み合わせ?
2 に答える
2
于 2010-01-08T01:31:38.700 に答える
1
jQueryを使用してこれを行うことができ、keyup
イベント(または関連するイベント)が発生すると、サーバーまたはローカルの単語コレクションへのリクエストを発生させ、ボックスの下のdivに一致するものをすべて表示できます。
$("#searchbox").keyup(function(){
$.post("suggestions.php", {data:$(this).val()}, function(response) {
$("#suggestions").html(response).slideDown();
}, "HTML");
}).blur(function(){
$("#suggestions").slideUp();
});
/*
---------------------
| ph_ |
---------------------
| philanthropy |
| photoshop |
| PHP |
---------------------
*/
于 2010-01-08T01:16:41.173 に答える