参考这篇文章和这篇文章。我正在尝试为我的博客/网站实现类似于 SO 标签系统的标签搜索,使用jquery 自动完成插件,我使用的是 jquery 1.4 最新版本,所以我不确定它是否适用,我用过这个插件以前曾经。因此,无需进一步的 jibr-jabr,这里就是我的自动完成 html:
<input id="post-tags" class="ac_input" type="text" autocomplete="off" value="" name="post_tags"/>
这是我的javascript:
<script type="text/javascript">
$(document).ready(function(){
function findValueCallback(event, data, formatted) {
$("<li>").html( !data ? "No match!" : "Selected: " + formatted).appendTo("#result");
}
function formatItem(row) {
return row[0] + " (<strong>id: " + row[1] + "</strong>)";
}
function formatResult(row) {
return row[0].replace(/(<.+?>)/gi, '');
}
$("#post_tags").autocomplete("http://localhost/tags/filter/", {
width: 260,
selectFirst: false
});
$("#clear").click(function() {
$(":input").unautocomplete();
});
});
</script>
我确定我的 php 部分没问题,当我手动输入 url 时它的工作原理是这样的http://localhost/tags/filter/p
我返回以下内容:
php (1)
asp (1)
意思是所有包含 p 的标签,现在我只有这两个。我的问题是,我做错了什么,我真的被困在这个问题上,我已经改变了很多次,现在我想不出我想做的任何新事情。谢谢