使用jQuery自动完成功能防止默认操作

时间:2015-03-18 10:55:51

标签: javascript jquery

我在网页上有一个jQuery Autocomplete输入字段。从数据库中检索结果,但是如果没有找到结果,我实际上有一个选项说"没有找到结果"。现在,如果用户选择"没有找到结果"选项,我希望该字段显示以前选择的值。有没有人知道如何做到这一点?

2 个答案:

答案 0 :(得分:0)

一些提示,

  1. 显示代码。
  2. 当你的意思是“以前选择的价值”。如果用户第一次搜索不在数据库中的内容,该怎么办?
  3. 如果用户未从数据库获取响应,则当它为空或为null时,请设置-no result -
  4. 最糟糕的情况是,如果您希望显示以前的结果,请将其复制到临时变量,在onchange()事件中。

答案 1 :(得分:0)

我假设你有一个包含所选项目值的字段?我还假设您知道如何检索先前所选项的值?如果没有,请告诉我。根据这些假设,您可以在点击事件功能中执行以下操作:

if(selectedItem == "No Results Found")
  {
    ui.item.value = previouslySelectedItem;
  }

这就是我如何处理您提供的小信息。如果你提供更多,也许添加一些代码,我可以更具体。

相关问题