Javascript 无法在typeahead js中设置与displaykey不同的valuekey

Javascript 无法在typeahead js中设置与displaykey不同的valuekey,javascript,typeahead.js,twitter-typeahead,Javascript,Typeahead.js,Twitter Typeahead,我希望能够在typeahead下拉框中显示JSON返回数据中的2个字段,但将其中一个用作值 实际上,下拉列表显示我想要的两个字段,当我选择一个值时,文本框只有一个我想要的字段 但一旦我离开文本框,它就会被下拉值填充 我的HTML字段: <div class="form-group"> <label for="txtlitm">Item Code:</label> <input type="text" class="form-control

我希望能够在typeahead下拉框中显示JSON返回数据中的2个字段,但将其中一个用作值

实际上,下拉列表显示我想要的两个字段,当我选择一个值时,文本框只有一个我想要的字段

但一旦我离开文本框,它就会被下拉值填充

我的HTML字段:

<div class="form-group">
    <label for="txtlitm">Item Code:</label>
    <input type="text" class="form-control" id="txtlitm" name="txtlitm" autocomplete="off">
</div>

使用
显示
,例如

displayKey: 'name',
display: 'seq',
valueKey
可能不推荐使用。我使用
display
找到了另一个解决方案,它与
jquery-1.12.4
typeahead 0.11.1
一起工作。我初始化了2只猎犬,但只需要一个数据来填充我的输入框。因此,用户可以键入ID或名称,单击建议,然后使用ID填充

displayKey: 'name',
display: 'seq',