php - jQueryUI 自动完成功能不起作用

标签 php javascript ajax jquery-ui autocomplete

我今天早些时候使用了这段代码,它工作得很好,然后我显然改变了一些东西,但它不起作用。我尝试重新安装 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/

相关文章:

javascript - 为什么元素没有完全按预期滚动

php - 为 "www-data"用户禁用 cron

php - 从 PHP 发送 MIME 电子邮件时,Exim 会覆盖 "from" header

PHP Composer : No Dev Mode that Sticks

php - 如何从 Apache PHP 脚本(Ubuntu 14.04)向守护进程发送信号 SIGUSR1

javascript - 获取使用 AJAX 加载的 select 的值

javascript - 从底部开始将元素附加到 div?

javascript - 替换 javascript 对象中的字段?使用 splice 和 push,splice 的 indexOf 返回 -1 值?

ASP.NET AJAX 异步回发后 jQuery CSS 更改丢失

javascript - AJAX调用中的onreadystatechange事件问题?