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

Установка значения в поле сущность через Ajax-запрос

Добавлено: 18 апр 2022, 14:47
AntonZ
Добрый день!
Подскажите, пожалуйста.
Есть следующая задача -
В форме, при в воде в поле ввода серийного номера (поле обычное, в моем случае это просто уникальный номер) нужно сделать, чтобы если устройство с таким номером уже есть в базе - в поля клиент, производитель и тип устройства подтянулись данные из базы.
С полем тип проблем не возникло - оно имеет тип выпадающий список с выбором одной из 3-х позиций
Здесь я через поле Аякс-запрос, предварительно обработав переменную $type делаю следующее.
echo '<script>$("#fields_252").val("' . $type . '")</script>';

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

Re: Установка значения в поле сущность через Ajax-запрос

Добавлено: 18 апр 2022, 20:07
support
Там используется библиотека chosen, попробуйте так:

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

$("#fields_252").val("' . $type . '").trigger("chosen:updated")

Re: Установка значения в поле сущность через Ajax-запрос

Добавлено: 18 апр 2022, 21:17
AntonZ
Да, спасибо огромное - заработало

Re: Установка значения в поле сущность через Ajax-запрос

Добавлено: 27 апр 2022, 22:00
AntonZ
Добрый вечер. Опять столкнулся с такой же проблемой - вроде все делаю по аналогии. Поля Брэнд и модель подгружаются, как вы подсказали через
$("#fields_252").val("' . $type . '").trigger("chosen:updated"),
а вот из другой формы пытаюсь установить значение клиента по номеру, но в список его ни как не получается загрузить. Такое впечатление, что используются разные типы списков - в последнем случае Select2, хотя все остальное делается аналогично

Re: Установка значения в поле сущность через Ajax-запрос

Добавлено: 27 апр 2022, 22:08
AntonZ
Оказывается не все одинаково - где работало, я использовал тип поля Сущность, а где не работает тип поля Сущность с Аякс запросом.

Re: Установка значения в поле сущность через Ajax-запрос

Добавлено: 28 апр 2022, 08:06
support
В Сущность с Аякс запросом так не получится сделать, так как по факту в списке нет данных, они подгружаются с помощью Аякс .