jQuery的:自动完成与.each()

设计编码

我正在尝试使用.each()添加自动完成功能(http://jqueryui.com/autocomplete/)。

我有一个不起作用的FIDDLE。

基本上,多个具有相同ID和相同自动填充数据的输入。

jQuery:

 $(function() {
var availableTags = [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"C++",
"Clojure",
"COBOL",
"ColdFusion",
"Erlang",
"Fortran",
"Groovy",
"Haskell",
"Java",
"JavaScript",
"Lisp",
"Perl",
"PHP",
"Python",
"Ruby",
"Scala",
"Scheme"
];
     $("#tags").each(function(){
        $(this).autocomplete({
            source: availableTags
         });
     });
});

这可能吗?

阿伦·P·约翰尼(Arun P Johny)

元素的ID应该是唯一的,因此不可能将ID更改为类。

如果有多个具有相同id的元素,则id选择器将返回具有id的第一个元素,而不会查找其他元素

同样也不需要在.each()这里使用,您可以说$(".tags").autocomplete(...),小部件将在内部进行迭代

Input
<input class="tags" />
Another Input
<input class="tags" />

然后

$(".tags").autocomplete({
    source: availableTags
});

演示:小提琴

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章