Run javascript function when user finishes typing instead of on key up?

前端 未结 29 2093
我寻月下人不归
我寻月下人不归 2020-11-22 04:03

I want to trigger an ajax request when the user has finished typing in a text box. I don\'t want it to run the function on every time the user types a letter because that wo

29条回答
  •  梦毁少年i
    2020-11-22 04:50

    Simple and easy to understand.

    var mySearchTimeout;
    $('#ctl00_mainContent_CaseSearch').keyup(function () {
       clearTimeout(mySearchTimeout);
       var filter = $(this).val();
       mySearchTimeout = setTimeout(function () { myAjaxCall(filter); }, 700);
       return true;
    });
    

提交回复
热议问题