为什么我不能使用jQuery Autocomplete访问VALUE或DATA?

时间:2014-06-11 12:46:44

标签: javascript jquery ajax autocomplete

我正在使用这个jQuery Autocomplete,总的来说它工作得很好: https://github.com/devbridge/jQuery-Autocomplete

虽然用户从选项中进行选择,但我正在努力解决回调功能:

<input type="text" class="form-control vrm" id="type-autocomplete" />

<script type="text/javascript">
// Create autocomplete:
$('#type-autocomplete').autocomplete({
    serviceUrl:'autocomplete.php?searchtype=product',
    noCache: true,
    delimiter: /(,|;)\s*/, // regex or character
    onSelect: function(value, data){ alert('You selected: ' + value + ', ' + data); },
}); 
</script>

我得到的提醒是:

  

您选择了:[对象],未定义

我真的需要使用&#34;数据&#34;部分填充一些隐藏的表单字段。请问有什么想法吗?

编辑:

我在这里跟随了与github过时的集成指南: http://www.devbridge.com/sourcery/components/jquery-autocomplete/

此代码现在正在运行:

onSelect: function(suggestion){ alert('You selected: ' + suggestion.value + ', ' + suggestion.data); },

1 个答案:

答案 0 :(得分:1)

根据docs

 onSelect: function (suggestion) {
        alert('You selected: ' + suggestion.value + ', ' + suggestion.data);
    }