带有文本值和ID的自动完成文本框

时间:2013-08-28 11:42:32

标签: javascript jquery autocomplete

我想要带有文本和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

1 个答案:

答案 0 :(得分:1)

您可以尝试使用以下来源定义:[ { label: "Choice1", value: "value1" }, ... ] 请参阅此处的文档:autocomplete#option-source

在你的情况下,它会是这样的:
var data3 = [{label: 'niju', value: 1},{label : 'vivek', value : 2}, ...]; $auto("#employee").autocomplete({source: data3});