Wykorzystując JQuery pobieram dane bez przeładowania strony.
Jak wpiszę coś w inputa (#pole) to jest to przekazywane poprzez post i wyświetla się wynik.
Ale ta akcja dzieje się podczas wpisania każdej literki, a chciałbym aby nastąpiła po jednej sekundzie od zakończenia pisania. Kombinuję i nic mi nie wychodzi.
Nie chodzi mi o wykonanie akcji np po wpisania 4 znaków, chodzi o odstęp czasowy po wpisania.
To działa ale po każdej literce:
$( document ).on( "keyup", "#pole" , function() { $('#pole').unbind('click'); $("#pole").keyup(function(){ $.post("dane.php",{ q: $("#pole").val() }, function(data,status){ $("#out").html( data ); }); }); });
Proszę o wsparcie
Pozdrawiam