Редактировать: Кажется, это известная проблема как при доступе к элементам, так и при их удалении. Функциональность POST (для предоставления набора идентификаторов) также больше не присутствует.
Я использую jQueryUI на своей странице, но не нашел адаптации встроенной функции автозаполнение , которая будет маркировать результаты в стиле Facebook. Для этой цели создано несколько плагинов, и я использую для этого пакет loopj .
Я подключил его к моему источнику данных PHP и могу получать предложения и устанавливать токены - у меня просто проблема с получением полного значения из входных данных. Насколько я понимаю, он представлен в виде списка идентификаторов (id и name - это два элемента, переданных ему через JSON), относящихся к выбранным токенам.
Вызов следующего должен (я думаю) вернуть значение:
var t = $('#tokenizedinputid').val();
... но он возвращается неопределенным. Странно, если я помещаю это в параметр onAdd: при инициализации, он срабатывает один раз при загрузке страницы, а затем не при добавлении токенов. Однако этот пример с демонстрационной страницы срабатывает корректно, после добавления токена:
onAdd: function (item) {
alert("Added " + item.name);
},
Есть ли способ адаптировать вышеупомянутый фрагмент, чтобы выставить все выбранные токены? Возможно использование .each ()?