Javascript jQuery从示例代码自动完成不工作
我在其他任何问题上都找不到同样问题的答案。 我尝试使用jQuery Autocomplete,但它根本不起任何作用: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
$(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">