[英]Why can't I access VALUE or DATA with jQuery 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>
我收到的警报是:
您选择了:[对象对象],未定义
我确实需要使用“数据”部分来填充一些隐藏的表单字段。 有什么想法吗?
编辑:
我在这里遵循了集成指南,该指南似乎与github已过时: http : //www.devbridge.com/sourcery/components/jquery-autocomplete/
该代码现在可以正常工作:
onSelect: function(suggestion){ alert('You selected: ' + suggestion.value + ', ' + suggestion.data); },
根据文档 :
onSelect: function (suggestion) {
alert('You selected: ' + suggestion.value + ', ' + suggestion.data);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.