Вот подключаемые функции:
function lookup(inputString) {
if(inputString.length == 0) {
// Hide the suggestion box.
$('#suggestions').hide();
} else {
$.post("Auto.php", {queryString: ""+inputString+""}, function(data){
if(data.length >0) {
$('#suggestions').show();
$('#autoSuggestionsList').html(data);
}
});
}
} // lookup
function fill(thisValue) {
$('#inputString').val(thisValue);
setTimeout("$('#suggestions').hide();", 200);
}
Вот форма:
<input name="log" type="text" id="inputString" onkeyup="lookup(this.value);" onblur="fill();"/>
Смысл в том, что по мере вбивания символов в поле log в функции происходят запросы в Auto.php, где переменная queryString проверяется так, как нужно.
Проблема в том, что запрос вызывается каждый раз по мере вбивания, как сделать кнопку (типа "Проверить логин"), чтоб он не каждый раз вызывался, а только один, напрмер по событию - нажатие кнопки "ПРОВЕРИТЬ". Иначе постоянно происходит загрузка БД.
Спустя 9 минут, 58 секунд (5.05.2011 - 02:48) ZSH написал(а):
<input name="log" type="text" id="inputString" />
<input type="button" value="Проверить" onclick="lookup($('#inputString').val());" />
поправил
Спустя 11 минут, 55 секунд (5.05.2011 - 03:00) GET написал(а):
ZSH
Огромное спаасибо!!!
Огромное спаасибо!!!
Спустя 2 часа, 34 минуты, 33 секунды (5.05.2011 - 05:35) GET написал(а):
А еще тут же по теме не подскажите куда и как правильно вставить гиф - лепесток ожидания в случае долгого поиска по базе...я предпологаю что куда то сюда:
где в gif.php: что то типа
$.post("gif.php"),
$.post("auto.php",
{
queryString: ""+inputString+""}, function(data)
где в gif.php: что то типа
<img src="smile.gif"/>
Спустя 41 минута, 27 секунд (5.05.2011 - 06:16) GET написал(а):
Вопрос снимается...с этим скриптом наверное это невозможно. В смысле по назначению работать не будет.
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.