我正在使用这个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); },
答案 0 :(得分:1)
根据docs:
onSelect: function (suggestion) {
alert('You selected: ' + suggestion.value + ', ' + suggestion.data);
}