小编iMo*_*com的帖子

bootstrap typeahead返回名称和id

海兰!我正在使用twitter bootstraps typeahead:

我正在调用一个页面,该页面返回带有json_encode的响应,页面返回一个名称和一个ID,

我希望typeahead列表会显示名称列表,当我选择其中一个名称来将id值写入隐藏字段时.

调用工作正常,写一个字段应该很容易.我不知道该怎么做是如何将名称与id分开.

现在,当我搜索某些内容时,在suggesstion列表中我可以看到返回的结果如下:

name1:id1 name2:id2

我只想看到名字,但也要带上id的值.

我怎样才能做到这一点?

 $(function(){
    $("#typeahead_<? print $key; ?>").typeahead(
        {
        source: function(query, process)
                    {
                    $.ajax({
                        url:    '/getAjaxProducts',
                        type:   'POST',
                        data:   'query=' + query,
                        dataType: 'JSON',
                        async: true,
                        success: function(data)
                                {
                                process(data);
                                }
                            });                 
                    }
        });
});
Run Code Online (Sandbox Code Playgroud)

jquery typeahead twitter-bootstrap bootstrap-typeahead

6
推荐指数
3
解决办法
4万
查看次数