Выберите данные из ввода токена

Одно из полей имеет токен ввода и имеет несколько значений. это одно поле выбора, как только мы выбираем одно конкретное значение из этого поля и отправляем, а затем повторно открываем ту же форму, у нас есть некоторая логика, которая очистит это поле, но перед очисткой мы сохраняем значение в одной из переменных и после очистки мы записываем его обратно, проблема в том, что мы использовали обычный jquery для записи значения, которое не работает. может ли кто-нибудь сказать мне, как написать его обратно.

Ниже представлена ​​структура ввода токена

<div>
    <ul class="token-input-list-ap">
        <li class="token-input-token-ap"></li>
        <li class="token-input-input-token-ap">
            <input type="text" autocomplete="off" id="token-input-idlov17" style="outline: none; width: 30px; display: none;">
            <tester style="position: absolute; top: -9999px; left: -9999px; width: auto; font-size: 13px; font-family: 'Avenir Next', Avenir, 'Helvetica Neue', 'Lucida Grande', Arial, sans-serif; font-weight: normal; letter-spacing: normal; white-space: nowrap;"></tester>
        </li>
     </ul>

     <input type="text" id="idlov17" name="ONSITE_lov" class="reportField  fieldsXtraLength" value="" placeholder="Find by name or email" style="display: none;">
</div> 

person Sharath Bangera    schedule 31.10.2013    source источник
comment
Пожалуйста, опубликуйте код, который вы пробовали, и объясните, что с ним не так.   -  person Reinstate Monica Cellio    schedule 31.10.2013
comment
@Archer: на самом деле у меня нет кода, фактический код ввода токена исходит от нашей платформы. я только что попытался написать, используя $('#idlov17').val(value); есть ли какой-то конкретный синтаксис для записи?   -  person Sharath Bangera    schedule 31.10.2013


Ответы (2)


Да, есть определенный синтаксис. Я считаю, что вы после:

$('#idlov17').tokenInput("add", {id: XXX, name: value});

Являются ли id и name двумя необходимыми атрибутами объекта JS, зависит от того, как вы инициировали свой tokenInput. Но это по умолчанию.

person Chris    schedule 31.10.2013
comment
add добавит новые ценности? но я хочу выбрать из списка. - person Sharath Bangera; 02.11.2013
comment
Add добавит их в поле как токен, а не в выпадающие результаты поиска. Я не уверен в вашем объяснении, где вы перезагружаете и воссоздаете TokenInput, но я думаю, вам нужно либо это, либо prePopulate. Если вы можете создать jsFiddle, я мог бы вас поискать. - person Chris; 02.11.2013

Если требуется сохранить несколько значений в поле tokenInput, этот плагин обеспечивает гибкость для сохранения нескольких токенов в поле ввода. Например, плагин предоставляет атрибут «tokenLimit», где мы можем установить его равным 2 или более (для нескольких токенов).

Кроме того, чтобы предварительно заполнить поле tokeninput некоторыми значениями, вы также можете использовать атрибут prePopulate.

Вот демонстрация того же: http://loopj.com/jquery-tokeninput/demo.html#pre-populated

Я надеюсь, что это может помочь вам.

person Kavita    schedule 11.11.2013