Selamlar.Bir input var ve her keypress yapıldığında post işlemi atıyor.Kullanıcı üst üste tuşlara bastığında doğal olarak her basışta post isteği gidiyor.Fakat benim istediğim kullanıcı yazdığı kelimeyi bitirdiği zaman post işlemi atsın.
Örnek:Kullanıcılar listeleniyor.Kullanıcı arama için input'a isim yazdığımda isim yazma işlemim bittiğinde post işlemi atsın istiyorum.Sorgu sayısını azaltmak için.
Bunun için bir çözüm var mıdır?
Teşekkürler
input'a girilen veriyi kontrol etme
4
●47
- 11-02-2021, 19:45:27
- 11-02-2021, 19:51:41timeout koyun hocam 0.5saniye mesela kullanıcı yazdıktan 0.5 saniye sonra arama yapsın
https://stackoverflow.com/questions/...-user-keypress - 11-02-2021, 20:12:54Şöyle yapsan daha iyi olmaz mı sence kişi enter'a eğer basarsa arama yapsın.
<!DOCTYPE html> <html> <body> <center> <p>EBS Securty</p> </center> <hr> <label>Mesaj Kutusu : </label><input type="text" class="EBS" onkeypress="myFunction()"> <script> function myFunction() { if(event.keyCode === 13) { var inputveri = document.getElementsByClassName("EBS")[0].value if(inputveri!="") { alert("Post İşlemi Yapıldı..."); } else { alert("Lütfen veri giriniz."); } } } </script> </body> </html>Çalışan Örnek:
https://www.w3schools.com/code/tryit...e=GNK4DTOY0ISA
Github Linki
https://github.com/ebubekirbastama/E...utKeypresss.js - 11-02-2021, 21:08:13Hocam setInterval iyi bir seçenek ama 0.5 den ziyade 2 saniye tercih edin bence. 100% emin olursunuz ekstra sorgu olmadığından.
- 11-02-2021, 21:22:43Teşekkür ediyorum hocam.Clear olayı aklıma gelmemiştihusamettinunal adlı üyeden alıntı: mesajı görüntüle