入力テキストの値を補間するGoogleサジェストライクなプラグイン
デモ
http://logic.moo.jp/livedemo/bootstrap_combo_box/test.html
https://github.com/sutara79/jquery.ajax-combobox/
http://logic.moo.jp/livedemo/jquery_combo_box/mydemo.html
$(function() {
$('#foo').ajaxComboBox(
'mydemo.json',
{
db_table: 'name',
per_page: 20,
navi_num: 10
}
);
});
mydemo.json の中身はこんな感じにします
{
"result":[
{"name":"りんご"},
{"name":"オレンジ"},
{"name":"みかん"},
{"name":"メロン"},
{"name":"グレープフルーツ"},
{"name":"すいか"},
{"name":"もも"},
{"name":"洋梨"},
{"name":"いちご"},
{"name":"マンゴー"}
] ,
"cnt_whole":"10"
}
https://github.com/twitter/typeahead.js/
http://docs.jquery.com/Plugins/Autocomplete
サンプルコード
$(function() {
$("#Keywords").autocomplete('/ajax_suggest.php?flag=amazon', {
delay : 50
}).keydown(function(event){
if( event.keyCode == 13 ){
if( !event.isDefaultPrevented() ){
return false;
}
else{
document.form1.submit();;
}
}
});
});