Hallo,
ich bin grad dabei für eine Seite ein Autocomplete Element zu bauen.
Das funktioniert auch soweit ganz gut.
Nur habe ich das Problem, dass die Daten aus einer ziemlich großen Datenbank kommen. Das heißt, es dauert ca. 2 - 3 sek bis es mit die Daten zur Vervollständigung anzeigt. Wenn ich innerhalb dieser 2 - 3 Sekunden eine neue Eingabe mache kommt das Script irgendwie durcheinander.. Vielleicht kann mir ja jemand helfen :/
ich bin grad dabei für eine Seite ein Autocomplete Element zu bauen.
Das funktioniert auch soweit ganz gut.
Nur habe ich das Problem, dass die Daten aus einer ziemlich großen Datenbank kommen. Das heißt, es dauert ca. 2 - 3 sek bis es mit die Daten zur Vervollständigung anzeigt. Wenn ich innerhalb dieser 2 - 3 Sekunden eine neue Eingabe mache kommt das Script irgendwie durcheinander.. Vielleicht kann mir ja jemand helfen :/
PHP-Code:
var logg=0;
function lookup(inputString) {
if (logg==0){
setTimeout(function() {
if(inputString.length <= 3) {
$('#suggestions').hide();
} else {
logg=1;
$('#load').html('<center><img src="config/img/loader_1.gif"></center>');
$.post("rpc.php", {q: ""+inputString+""},
function(data){
if(data.length > 0) {
$('#suggestions').show();
$('#autoSuggestionsList').html(data);
$('#load').html('');
logg=0;
}
});
}
}, 1500);
}
}
Kommentar