0

我已经关注了几篇文章和 SO 帖子……太混乱了。

似乎 Bootstrap Typeahead 与初学者的 twitter typeahead 不同?

无论如何,我有以下简单的代码:

  // NOTE: Initiate auto-complete
  $('#edit-keyword').typeahead({
    remote: '/products/autocomplete.json/%QUERY', 
    wildcard: '%QUERY'

  }).bind('typeahead:selected', function(object, datum) {
    console.log(datum);
  });

工作正常,但数据仅包含输入到文本字段中的“文本”值。而 JSON 返回关键字的 ID 和文本版本。我需要在选择处理程序中获取该 ID 值。

有任何想法吗?解释如何做到这一点的文章的链接将非常方便,类似于此(用于引导输入):

http://tatiyants.com/how-to-use-json-objects-with-twitter-bootstrap-typeahead/

谢谢 :)

4

1 回答 1

2

似乎提供 valueKey: 'name' 作为配置的一部分会强制填充整个 dataum 对象,而不仅仅是默认的文本值。

高温高压

于 2013-08-19T16:34:55.357 回答