jQuery TagIt:自动完成功能不起作用

时间:2012-08-29 13:41:45

标签: php javascript jquery tags

我正在使用jquery tagit api,我编写了像

这样的代码
  $(document).ready(function() {
  $("#mytags").tagit({
    tagSource: function(search, showChoices) {
      $.ajax({
        url: "http://localhost/UI/user/taggin.php",
        data: {search: search.term},
        success: function(choices) {
          showChoices(choices);
        }
      });
    }
  });
  });

这是我的HTML

            <tr>                        
                    <td>Tags</td>
                        <td><input id="mytags"  class= "ulc" name = "mytags"></ul>
                    </td>

                </tr>   

我的http://localhost/UI/user/taggin.php正在返回

等数据
["tag1","tag2","surgeon"]

以json格式

请告诉我我做错了所以我的自动完成功能不起作用

2 个答案:

答案 0 :(得分:0)

试试这个

tagSource: function(search, showChoices) {
    var that = this;
    $.ajax({
        url: "/tags/autocomplete.json",
        data: {
            q: search.term
        },
        success: function(choices) {
            showChoices(that._subtractArray(choices, that.assignedTags()));
        }
    });
}​

看看这个github issue

答案 1 :(得分:0)

Jquery UI's autocomplete是另一种选择。