Typeahead.js更新程序功能

时间:2013-12-30 08:02:08

标签: javascript php twitter-bootstrap

在bootstrap typehead上我想将所选数据显示到字段中。

     $('#typeahead').typeahead({
      source: function(query, process) {
     $.ajax({
              url: 'data.php',
              type: 'POST',
              dataType: 'json',
              data: 'query=' + query,
          success: function(data) {
          objects = [];
              map = {};

                 $.each(data, function(i, object) {
                    map[object.client_name] = object;
                    objects.push(object.client_name);
                    });

                     process(objects);

    },
        updater: function(item) {
             $('#c_id').val(map[item].client_id);
             return item;
                 }
       });
           }              });

Valaue返回表格data.php

{" CLIENT_ID":" 2024"" CLIENT_NAME":"托马斯"" client_company":& #34;相关信息"}

我想在客户端ID字段中显示客户端ID

2 个答案:

答案 0 :(得分:0)

评论后

假设你有这个HTML代码:

<textarea id="myTextArea">
</textarea>

您可以使用此代码(您拥有$ each函数)

$('#myTextArea').val(data.client_id);

或者可能是.html()而不是.val()我不记得了,需要一点测试......抱歉=)

答案 1 :(得分:0)

此问题已在stackoverflow上询问。请检查以下链接

Ajax call populate Typeahead Bootstrap

这绝对可以解决你的问题。