jQueryUI自动完成无法正常工作

时间:2010-07-11 01:47:04

标签: 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,所以我不相信问题存在。

1 个答案:

答案 0 :(得分:2)

您应该获得missing : in conditional expression,因为您为loadpage提供的参数是一个不完整的简写if

换句话说,你错过了else部分..