我如何使搜索仅在按Enter键时有效?

时间:2019-03-30 22:55:47

标签: javascript jquery html

我有搜索框,并且我正在使用此代码显示几乎有9,000,000原始数据的mysql数据库的结果 但是因为我有一个很大的数据库,所以我希望它仅在有人键入单词然后按Enter键时显示结果,而在有人打开页面时不显示数据。 现在,这是实时搜索框

这是我的代码:但这不起作用吗?

$('#search_text').keyup(function(){
    var search = $(this).val();
    if(search != '')
    if (event.key === "Enter")
    {
        load_data(search);
    }
    else
    {
        load_data();            
    }

});

1 个答案:

答案 0 :(得分:1)

只需将load_dataelse中的return调用从函数中删除:

$('#search_text').keyup(function(){
  var search = $(this).val();
  if(search != '') {
    if (event.key === "Enter") {
      load_data(search);
    } else {
      return;
    }
  }
});