2011-02-06 2 views
1

У меня есть плагин для тегов, аналогичный плану SO.jQuery.ui autocomplete - дополнительная информация

Я использую автозаполнение jQuery.ui для подачи предложений.

Пользователь может либо вручную ввести тэг, либо нажать его, как только он появится в списке.

В любом случае,

Когда тег создан, он добавляется в массив, который выглядит как

[{id: 0, name:mytag},{id: 6, name:clickedtag},{id: 0, name:mytag2}]

Таким образом, ее массив литералов объектов.

Если тег пришел из автозаполнения, я хочу, чтобы ID был пройден.

прочее 0.

Мой вопрос. Как передать дополнительную информацию, такую ​​как идентификатор, в автозаполнение?

ответ

0

Для этого вам нужно настроить сценарий jquery.

Я предлагаю вам this auto-complete в случае, когда вам необходимо установить и передать значения элементам, отличным от тех, которые связаны с завершением авто.

код очень легко изменить и стили также настроены ...

Вы можете передать массив в скрипт и автозаполнения работы на нем, как вы типа .... если вы смотрите близко к функции внизу внутри JS ... вы обнаружите, что переменная «i» содержит индекс фактического слова, выбранного .... введите код, чтобы установить идентификатор после «цикла цикла» внутри функции внизу завершено ...

function actb_penter(){ 

И в случае, если он не входит внутрь функции, напишите код за его пределами, чтобы вы могли т значение ноля ....

Этот сценарий, имеющее понятие ООП поэтому может быть использован в нескольких полого вводе

Надеется, что это помогает ... удачи ... Hailwood

+2

Не совсем, Найденным ответ, вы можете просто вернуть массив объектов, например '[{значение: 'display name', id: 123}, {value: 'display name', id: 456}]' , тогда вы настраиваете автозаполнение с помощью выберите обработчик. для доступа к вашим значениям вы делаете 'ui.item.value/ui.item.id/ui.item.whatever' – Hailwood

Смежные вопросы