我今天早些时候使用了这段代码,它工作得很好,然后我显然改变了一些东西,但它不起作用。我尝试重新安装 jQueryUI,但没有帮助。
<script type="text/javascript">
$(function() {
function loadpage(webpage) {
window.location.replace( webpage );
}
$("#searchform").autocomplete({
source: "search.php",
minLength: 2,
select: function(event, ui) {
loadpage(ui.item ? ("http://www.tf2heatmaps.net/maps/" + ui.item.value + "/"));
}
});
});
</script>
<div class="ui-widget">
<label for="searchform">Search: </label>
<input id="searchform" class="textbox">
</div>
search.php 返回有效的 JSON,所以我不认为存在问题。
最佳答案
您应该在条件表达式中得到一个 missing :
,因为您提供给 loadpage 的参数是不完整的速记 if
换句话说,您缺少 else
部分..
关于php - jQueryUI 自动完成功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3221530/