Я следующий ввод текстового поля с помощью Выбор2:JQuery Выбор2 значение настройки входного
<div class="col-md-6">
<div class="form-group">
<label for="QRY_Owner"> Owner ID</label>
<input id="QRY_Owner" type="text" style="width:100%">
</input>
</div>
</div>
который setupusing Выбор2 так:
$("#QRY_Owner").select2({
placeholder: "Owner ID",
tags: [],
tokenSeparators: [",", " ", ";"],
maximumInputLength: 12,
selectOnBlur: true,
dropdownCssClass: "hiddenSelect2DropDown"
});
Теперь я хочу, чтобы установить значения по умолчанию для текста вход. Я попытался следующие:
$("#QRY_Owner").select2("val", "test value");
и следующее:
$("#QRY_Owner").select2({
tags: ["red", "green", "blue"]
});
и следующее:
$("#QRY_Owner").val("close");
Но форма не обновляется и поля ввода пустым. Кроме того, я не получаю никаких ошибок в консоли браузера.
Любые мысли о том, что мне здесь не хватает?
Вот jsfiddle, который показывает мою проблему: https://jsfiddle.net/snehilw/90m8hzpg/
Прежде всего, пожалуйста, исправить ваш '', он не имеет закрывающий тег '' и попытаться запустить ваш код снова – AGE
Выбор2 не для входов это для выпадающих конечно ничего не буду будет отображаться на входе .. также вы не можете пройти («val», «test value»); это не php .. вы должны передавать данные в формате JSON –
Как сказал @IlanHasanov, вы даже можете прочитать его на странице ** [Выбрать 2 на главной странице] (https://select2.github.io/) **. После создания элемента вы можете передавать значения, необходимые вашим входом через JQuery на лету. – AGE