Как мы select2 в хелпер заворачивали

22 ответа

43

Лучший ответ

Чтобы динамически установить «выбранное» значение компонента Select2:

Где второй параметр — объект с ожидаемыми значениями.

ОБНОВИТЬ:

Это действительно работает, просто хотелось бы отметить, что в новом select2 «a_key» является «текстом» в стандартном объекте select2. so:

Пример:

Благодаря @NoobishPro

09 авг. 2014, в 11:13
Поделиться

34

Шаг № 3: Установите желаемое значение

Если вы используете select2 без AJAX, вы можете сделать следующее:

Вы также можете сделать это:

Для select2 v4 вы можете напрямую добавить опцию/ы следующим образом:

Или с помощью JQuery:

другой пример

15 янв. 2015, в 15:42
Поделиться

12

Также, как я и пытался, при использовании ajax в select2, методы для установки новых значений в select2 не работают для меня!
Теперь я пишу этот код для решения проблемы:

Вы можете протестировать полный код примера здесь: https://jsfiddle.net/NabiKAZ/2g1qq26v/32/
В этом примере кода есть ajax select2, и вы можете установить новое значение с помощью кнопки.

22 фев. 2016, в 01:59
Поделиться

12

Html:

JavaScript:

22 дек. 2014, в 04:20
Поделиться

6

Попробуйте это приложение, затем выберите. Не дублирует параметр при вызове AJAX.

07 нояб. 2016, в 01:26
Поделиться

6

В текущей версии вы можете установить значение следующим образом:

01 фев. 2016, в 14:09
Поделиться

4

Мне кажется, вам нужна функция

14 апр. 2015, в 11:50
Поделиться

3

В Select2 V.4

использовать

Я думаю, что он должен работать

30 авг. 2017, в 10:04
Поделиться

3

Для Ajax используйте . Это должно решить проблему.

03 март 2016, в 21:57
Поделиться

Для нескольких значений что-то вроде этого:

который переведёт на что-то подобное

26 сен. 2018, в 14:13
Поделиться

вы можете использовать этот код:

где 2 в «number: 2» и 3 в «number: 3» — это поле id в массиве объектов

08 июль 2018, в 17:42
Поделиться

Легко и приятно:

И вы меняете на ваш идентификатор выбора.

Редактировать: после комментария Глена я понимаю, что я должен объяснить, почему и как это сработало для меня:

Я сделал очень приятным для моей формы. Единственное, что я не мог сделать, это показать текущее выбранное значение при редактировании. Он искал сторонний API, сохраняя новые и редактируя старые записи. Через какое-то время я понял, что мне не нужно правильно устанавливать значение, только внутреннее поле метки, потому что если пользователь не меняет это поле, ничего не происходит. После поиска и поиска у многих людей, у которых возникли проблемы с этим, я решил сделать это с чистым Javascript. Это сработало, и я отправил его, чтобы помочь кому-то. Я также предлагаю установить для него таймер.

20 апр. 2018, в 00:36
Поделиться

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

Я пытался установить выбранную опцию моих динамически загружаемых параметров (из AJAX) и пытался установить один из выбранных параметров в зависимости от некоторой логики.

Моя проблема возникла из-за того, что я не пытался установить выбранный параметр на основе идентификатора, который должен соответствовать значению, а не значению, совпадающему с именем!

31 янв. 2018, в 12:26
Поделиться

Вы можете использовать этот код:

Положите желаемое значение вместо Пакистана

Надеюсь, это сработает 🙂

28 янв. 2018, в 16:19
Поделиться

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

17 янв. 2018, в 16:56
Поделиться

В имеется опция для удаленной загрузки данных, через которую можно установить начальное значение для ввода, как в режиме редактирования.

Исходная документация:

17 июль 2017, в 20:25
Поделиться

Если вы используете поле ввода, вы должны установить свойство «multiple» со значением «true». Например,

08 янв. 2017, в 14:10
Поделиться

Ответ Phan работал у меня:

Но добавление триггера изменения события

31 окт. 2016, в 14:14
Поделиться

Вы должны использовать:

21 июнь 2016, в 11:50
Поделиться

Я сделал что-то подобное, чтобы предварительно установить элементы в выпадающем меню select2 ajax

15 янв. 2016, в 13:42
Поделиться

Ещё вопросы

  • 512Пример jQuery Ajax POST с PHP
  • 17Загрузить еще сообщения Ajax Button в WordPress
  • 188URL Кодировать строку в jQuery для запроса AJAX
  • 172как обойти Access-Control-Allow-Origin?
  • 166Успешное событие Ajax не работает
  • 169Как получить текст ответа об ошибке jQuery $ .ajax?
  • 125JQuery AJAX файл загрузки PHP
  • 105Как использовать FormData для загрузки файла ajax
  • 74Передача массива JavaScript в PHP через jQuery $ .ajax
  • 64Метод Select2 Ajax не выбирается
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector