我正在尝试使用.each()添加自动完成功能(http://jqueryui.com/autocomplete/)。
基本上,多个具有相同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
});
});
});
这可能吗?
元素的ID应该是唯一的,因此不可能将ID更改为类。
如果有多个具有相同id的元素,则id选择器将返回具有id的第一个元素,而不会查找其他元素
同样也不需要在.each()
这里使用,您可以说$(".tags").autocomplete(...)
,小部件将在内部进行迭代
Input
<input class="tags" />
Another Input
<input class="tags" />
然后
$(".tags").autocomplete({
source: availableTags
});
演示:小提琴
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句