<input type="text"" value="" onkeyup="lookup(this.value);" />
function lookup(str) {
if(str.length > 2) {
$.getJSON('rpc.php', {String:str}, function(data){
...
$.each(data.items,function(key,value){
...
});
});
}
Т.е. как только в текстовое поле введено более 2-х букв, скрипт ищит соответствия в БД и выводит результаты в появляющ. под input полем(как в yandex).
Вопрос: стоит ли каждый раз с последующей введенной буквой в посковое поле бергать БД с новым запросом, или как-нибудь сохранять эту выборку и при последующей букве просто ее сокращать? Какие мысли есть, мужики?