Hallo,
Für jede Buchstabeneingabe eine JsonRequest ans Backend plus eine Datzugehörige Sql Abfrage, alternativ kennt der Client alle vorhandenen Nutzernamen. Gehts besser?
Setze bei feuern des
input
-Events einen Timeout (etwa auf 500ms), der das Autocomplete anfordert. Besteht bereits ein Timeout, lösche es vorher. Etwa so:(function(element) { var tm = null; var autocomplete = function() { // … }; element.addEventListener('input', function() { if(tm) { window.clearTimeout(tm); } tm = window.setTimeout(autocomplete, 500); }); })(the_element);
Wofür steht das (the_element) hier?
Danke für Erklärung Robert