我正在尝试使用jQuery自动完成插件。我有一系列ID,我想插件来处理。所以,说我有:
var aIds = ["1", "2"];
我看到的关于如何使用插件的示例如下所示:
$('#1').autocomplete
我有办法使用这个自动完成插件和我的ID数组吗? ID数组来自网络服务。
此外,自动填充插件会公开某些事件,例如select
(请参阅:http://docs.jquery.com/UI/Autocomplete#event-select)。当发生这种情况时,如何判断哪个元素触发了事件(如果我动态分配id数组)?
答案 0 :(得分:3)
如果你想制作一个选择器:
$('#' + aIds.join(', #')).autocomplete();
答案 1 :(得分:1)
for(i=0;i<aIds.length;i++)
$('#'+aIds[i]).autocomplete();
答案 2 :(得分:1)
简单,只需要将它们连接在一起并传入.Jquery非常棒,可以让你传入多个选择器。
var aIds = ["1", "2"];
// join together your IDS
var selectors = "#" + aIds.join(",#");
// pass in as selectors
$(selectors).autocomplete