JavaScript в форме как подставить значение в поле сущность выпадающий список

Все вопросы/проблемы по установке и использовании.
Ответить
aik
Сообщения: 480
Зарегистрирован: 12 апр 2017, 10:09
Имя: Антон
Откуда: земля

JavaScript в форме как подставить значение в поле сущность выпадающий список

Сообщение aik »

Здравствуйте, в зависимости от группы пользователя необходимо при открытии формы на создание записи, чтобы подставлялось в поле Сущность выпадающий список (ajax) необходимое значение.

Попробовал вот такой код вписать в JavaSctipt форме:

Код: Выделить всё

var user_id = [current_user_id];
var user_group_id = [current_user_group_id];

if (user_group_id == 5) {
    $('#fields_377').val('1').change();
} else if (user_group_id == 4) {
    $('#fields_377').val('2').change(); 
}
В итоге в консоле Null и при открыии формы в поле ничего не отображается.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7660
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: JavaScript в форме как подставить значение в поле сущность выпадающий список

Сообщение support »

через JS в поле со списком конструкцию типа <option value="3">Имя</option> и потом вызвать .trigger('change')
tehnos
Сообщения: 223
Зарегистрирован: 13 сен 2021, 17:10
Имя: Евгений
Откуда: Алушта

Re: JavaScript в форме как подставить значение в поле сущность выпадающий список

Сообщение tehnos »

Выбирать в списке Select2 можно только так:

Код: Выделить всё

// создаём option и добавляем в Select2
let data = { id: 123, text: 'Название пункта' };
let option = new Option(data.text, data.id, true, true);
$('#fields_000').append(option).trigger('change');

// вызываем событие `select2:select`
$('#fields_000').trigger({ type: 'select2:select', params: { data: data } });
Условия добавьте сами.
aik
Сообщения: 480
Зарегистрирован: 12 апр 2017, 10:09
Имя: Антон
Откуда: земля

Re: JavaScript в форме как подставить значение в поле сущность выпадающий список

Сообщение aik »

Вот спасибо! Получилось.
Ответить