自选完成后,JQuery自动完成不会清除输入

时间:2016-09-23 17:17:27

标签: jquery autocomplete

我希望在用户从autocopmleted中选择输入后清除输入字段我已经在stackoverflow上搜索了答案,并且没有任何答案适合我。 这是我的代码:

  $("#fastSearchInput").autocomplete({   
                    source: users,
                    select: function (suggestion, ui)
                    {
                        id = ui.item.data;
                       window.open("member.php?id="+id,'_blank');
                       $(this).val("");
                       event.preventDefault();
                    }});

1 个答案:

答案 0 :(得分:1)

将您选择的处理程序的第一个参数的名称更改为event。 E.G

$("#fastSearchInput").autocomplete({   
  source: users,
  select: function (event, ui)
  {
    id = ui.item.data;
    window.open("member.php?id="+id,'_blank');
    $(this).val("");
    event.preventDefault();
  }});