【问题标题】:how to check that value entered matches one of autocomplete list items如何检查输入的值是否与自动完成列表项之一匹配
【发布时间】:2014-05-15 05:50:36
【问题描述】:

我有一个填充了自动完成功能的表单文本输入,我想检查用户是否选择了其中一个列表项,并且在处理表单之前没有输入不同的内容。

我可以在自动完成列表中读取变量吗?

从 AJAX 调用中读取列表:

var symbolList = JSON.parse(response);
$(id).autocomplete({
    source: symbolList
    }
});

【问题讨论】:

  • 您的数据不是已经在某种对象中了吗?你的一些代码会很有帮助。

标签: jquery-ui autocomplete


【解决方案1】:

根据http://api.jqueryui.com/autocomplete/#event-select,自动完成具有选择事件。它仅在选择列表中的项目时触发。

var symbolList = JSON.parse(response);
$(id).autocomplete({
    source: symbolList,
    select: function( event, ui ) {}
    }
});

或作为单独的监听器

$(id).on('autocompleteselect', function () {
    ... do some stuff
});

【讨论】:

  • Hi.am 还需要帮助来触发选择。我如何检查是否未选择建议的项目并执行一些操作@Chris?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-24
相关资源
最近更新 更多