繁体   English   中英

为什么我无法使用jQuery Autocomplete访问VALUE或DATA?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM