有人可以在这里看到我做错了吗?我花了很长时间研究各种各样的预输入代码。从我可以选择的Json调用返回值,但是我需要设置Id隐藏字段。我尝试了更新功能(日志,警报等)中的各种方式,但使用了zip。我相信它不会触发。

    var teamNames = new Bloodhound({
    datumTokenizer: Bloodhound.tokenizers.obj.whitespace('Text'),
    queryTokenizer: Bloodhound.tokenizers.whitespace,
    remote: 'List'
});

teamNames.initialize();

$('#remote #FullName').typeahead(null, {
    name: 'team-names',
    displayKey: 'Text',
    source: teamNames.ttAdapter(),
    updater: function(item){$('#Id').val(map[item].Value)}
})


非常感谢您的任何观察。如果您认为自己有答案,请设置为答案,以便我承认-干杯。

更新-我怀疑我已经使用了一些过时或不兼容的代码。我现在用过

 $('#FullName').bind('typeahead:selected', function (obj, datum, name) {}


我在这里找到的on GitHub,谢谢andy3rdworld,它运行良好

最佳答案

我有同样的问题...我想我们所依赖的是使用旧版本的typehead的示例... /:

Typehead uses events现在...这是the example结尾于...

10-08 06:02