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"> 

このコードでは、1 つの欠点に直面しました。同じ値が繰り返されるため、エントリが重複する可能性があります。

テキストラベルの代わりに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 に答える