0

我想要带有文本和 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 值而不是文本标签?

任何建议都受到高度赞赏。

在这里演示

4

1 回答 1

1

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

在您的情况下,它将类似于:
var data3 = [{label: 'niju', value: 1},{label : 'vivek', value : 2}, ...]; $auto("#employee").autocomplete({source: data3});

于 2013-08-28T11:49:17.957 回答