我正在使用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格式
请告诉我我做错了所以我的自动完成功能不起作用
答案 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是另一种选择。