Страница 1 из 1

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

Добавлено: 16 дек 2024, 00:55
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 и при открыии формы в поле ничего не отображается.

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

Добавлено: 17 дек 2024, 08:01
support
через JS в поле со списком конструкцию типа <option value="3">Имя</option> и потом вызвать .trigger('change')

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

Добавлено: 18 дек 2024, 09:13
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 } });
Условия добавьте сами.

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

Добавлено: 18 дек 2024, 17:33
aik
Вот спасибо! Получилось.