Javascript jQuery从示例代码自动完成不工作

Javascript jQuery从示例代码自动完成不工作,javascript,jquery,jquery-ui-autocomplete,Javascript,Jquery,Jquery Ui Autocomplete,我在其他任何问题上都找不到同样问题的答案。 我尝试使用jQuery Autocomplete,但它根本不起任何作用: $(function(){ $("#pj-filter").change(function(){ window.location.href = "?project_filter=" + $(this).val(); }); $("#user-filter").change(function(){ window.locatio

我在其他任何问题上都找不到同样问题的答案。 我尝试使用jQuery Autocomplete,但它根本不起任何作用:

$(function(){
    $("#pj-filter").change(function(){
        window.location.href = "?project_filter=" + $(this).val();
    });
    $("#user-filter").change(function(){
        window.location.href = "?project_filter=false&user_filter=" + $(this).val();
    });
    $("#add-task").click(function(e){
        Popup.loading();
        request("task_form", {}, function(response){
            Popup.finish();
            Popup.display(response);
            $("input#name").focus();
            $(".date-input").datepicker({ dateFormat: 'yy-mm-dd', firstDay: 1 });
            /*var projects = <?php echo json_encode($projects); ?>;
            $("#project").autocomplete({
                source: projects
            });*/
            var availableTags = [
                "ActionScript",
                "AppleScript",
                "Asp",
                "BASIC",
                "C",
                "C++",
                "Clojure",
                "COBOL",
                "ColdFusion",
                "Erlang",
                "Fortran",
                "Groovy",
                "Haskell",
                "Java",
                "JavaScript",
                "Lisp",
                "Perl",
                "PHP",
                "Python",
                "Ruby",
                "Scala",
                "Scheme"
            ];
            $( "#project" ).autocomplete({
                source: availableTags
            });
            $("#save-task").click(function(){
                Popup.loading();
                request("save_task", {
                    name: $("input#name").val(),
                    status: $("select#status").val(),
                    description: $("textarea#description").val(),
                    due_date: $("input#due_date").val(),
                    type: $("select#type").val(),
                    safeID: $("input#safeID").val(),
                    project: $("input#project").val()
                }, function(response){
                    window.location.reload();
                });
            });
        });
    });
});


您已将autocomplete设置为off try
我们可以非常确定代码没有问题。这里有一件事,你说自动完成不起作用是什么意思??你说的下面这句话很有趣:

输入具有类ui自动完成输入,但仍然是 自动完成不起作用

为了让它发挥作用,我们需要

我这样说是因为链接到css的链接没有出现在小提琴上。是这样吗

编辑:

这里还有一点需要注意:
我相信autocomplete HTML属性与浏览器自动完成以前使用的文本有关,而与jQueryui功能无关。

try<代码>$document.ready(函数(){$(“#项目”).autocomplete({source:availableTags});})在我创建您的代码段时对我有效-您可能需要在元素可用后执行初始代码JSFIDLE默认为“ONLOAD”-您需要编写自己的ONLOAD作为@azola show-查看JSFIDLE shows的源代码
window.ONLOAD=function(){var availableTags=[“ActionScript”,…“Erlang”,“Fortran”,“Groovy”,“Haskell”,“Java”,“JavaScript”,“Lisp”,“Perl”,“PHP”,“Python”,“Ruby”,“Scala”,“Scheme”];$(“项目”).autocomplete({source:availableTags});
与此同时,我还创建了一个代码段。它工作正常。仍然可以使用autocomplete=off-查看我从他的代码中创建的代码段是的,这不是问题。我相信autocomplete HTML属性与浏览器自动完成以前使用的文本有关,而与jQueryui功能无关。谢谢。谢谢解决了这个问题:D整个表单在一个弹出窗口中,自动完成列表在这个窗口后面,z索引较低。哇!从来没有想过这种情况!!:D
<input type="text" id="project" maxlength="64" value="" 
       class="ui-autocomplete-input" autocomplete="off">