Использование массива селекторов CSS в jQuery - PullRequest
1 голос
/ 08 сентября 2011

Я пытаюсь использовать плагин автозаполнения jQuery.У меня есть массив идентификаторов, над которыми я хочу работать над плагином.Итак, скажем, у меня есть:

var aIds = ["1", "2"];

Примеры, которые я вижу о том, как использовать плагин, выглядят так:

$('#1').autocomplete

Есть ли способ для меня использовать этоПлагин автозаполнения и мой массив идентификаторов? Массив идентификаторов поступает из веб-службы.

Кроме того, плагин автозаполнения предоставляет определенные события, такие как select (см .: http://docs.jquery.com/UI/Autocomplete#event-select). Когдачто происходит, как я могу определить, какой элемент вызвал событие (если я динамически назначаю массив идентификаторов)?

Ответы [ 3 ]

3 голосов
/ 08 сентября 2011

Если вы хотите сделать селектор:

$('#' + aIds.join(', #')).autocomplete();
1 голос
/ 08 сентября 2011

Легко, просто нужно объединить их и передать. Jquery отлично подходит и позволяет передавать несколько селекторов.

   var aIds = ["1", "2"];

    // join together your IDS
    var selectors = "#" + aIds.join(",#");

    // pass in as selectors
    $(selectors).autocomplete
1 голос
/ 08 сентября 2011

for(i=0;i<aIds.length;i++)
$('#'+aIds[i]).autocomplete();

...