如何检查输入的值是否与自动完成列表项之一匹配

时间:2014-04-03 11:57:33

标签: jquery-ui autocomplete

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

我可以在自动填充列表中读取变量吗?

从AJAX调用中读取列表:

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

1 个答案:

答案 0 :(得分:-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
});