我尝试使用Jqueryui自动完成功能。它工作得很好。但现在不是。这是代码..
输入字段:
<input class="form-control mandatory" id="name" name="name" placeholder="Enter your name please" type="text" onkeypress="return stop(event);" ondrop="return false;" onpaste="return false;">
这是自动填充的代码
$(document).ready(function(){
var name = document.getElementById('name');
$(name).autocomplete({
minLength : 2,
source: "getemaillist.php"
});
});
我检查了萤火虫,但既没有GET也没有POST请求。
然后我尝试将keyup =“getdata(this.value)”添加到输入标签,并在该函数中使用$ .post获取数据并将返回的结果作为源分配给自动完成。我正在以适当的json格式获取数据。但我仍然无法看到自动完成功能。
我刚看到css / images / ui-bg_highlight-soft_100_eeeeee_1x100.png文件的获取请求,我认为这是一个自动完成的背景图片。
我做错了什么?
答案 0 :(得分:0)
您可以直接使用而不使用onkeypress
事件,自动填充功能会自动在onkeypress中使用。
使用此:
$("#name").autocomplete({
minLength : 2,
source: [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"C++",
"Clojure",
"COBOL",
"ColdFusion",
"Erlang",
"Fortran",
"Groovy",
"Haskell",
"Java",
"JavaScript",
"Lisp",
"Perl",
"PHP",
"Python",
"Ruby",
"Scala",
"Scheme"
]
});
});
我对您的源数据source: "getemaillist.php"
有疑问
请确保分配的数据格式正确。
供参考使用此Link
希望这可能有所帮助。