我想要带有文本和id的自动完整文本框。我在我的应用程序中使用以下代码自动完成
<script type="text/javascript">
var $auto=$.noConflict();
$auto(document).ready(function(){
var data3 = ['niju','vivek','anil','Anil'];
$auto("#employee").autocomplete(data3);
});
</script>
<input type="text" name="employee" id="employee" value="" class="inp-form">
在这段代码中我们遇到了一个缺点。由于重复的值相同,因此可以重复输入。
如何获取id值而不是文本标签?
非常感谢任何建议。
演示Here
答案 0 :(得分:1)
您可以尝试使用以下来源定义:[ { label: "Choice1", value: "value1" }, ... ]
请参阅此处的文档:autocomplete#option-source
在你的情况下,它会是这样的:
var data3 = [{label: 'niju', value: 1},{label : 'vivek', value : 2}, ...];
$auto("#employee").autocomplete({source: data3});