Vytvářím vyhledávací pole (vstupní pole), které by mělo provést volání serveru pro filtrování mřížky s vloženým textem, ale musím to udělat chytrým způsobem, musím spustit volání serveru pouze v případě, že uživatel má Právě teď se to snažím implementovat, ale pokud někdo ví, jak to udělat, budu velmi rád. Každopádně, pokud to udělám jako první, odpověď zveřejním zde... S pozdravem, Jaime.
Odpověď
- Když stisknete klávesu:
- Zkontrolujte, zda existuje časovač – pokud existuje, zastavte jej
- spusťte časovač.
- Když časovač vyprší, zavolejte metodu serveru.
var searchTimeout; document.getElementById('searchBox').onkeypress = function () { if (searchTimeout != undefined) clearTimeout(searchTimeout); searchTimeout = setTimeout(callServerScript, 250); }; function callServerScript() { // your code here }