输入提前更新



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

    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)}
})

非常感谢您的任何意见。如果你认为你有答案,请设置一个答案,以便我可以确认-干杯。

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

 $('#FullName').bind('typeahead:selected', function (obj, datum, name) {}
我在GitHub上找到的

,感谢andy3rdworld,它工作得很好

我有同样的问题…我想我们依赖的是一个使用旧版本打字头的例子……/:

Typehead 现在使用事件…下面是的例子,

Bloodhound support Type Head like this

var numSelectedHandler = function(eventObject, suggestionObject, suggestionDataset) {
        $('#postal_code').typeahead('val', suggestionObject.key);
    };
$('#postal_code').on('typeahead:selected', numSelectedHandler);

相关内容

  • 没有找到相关文章

最新更新