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

Все вопросы/проблемы по установке и использовании.
Ответить
AntonZ
Сообщения: 35
Зарегистрирован: 18 апр 2022, 14:42
Имя: Антон
Откуда: Россия

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

Сообщение AntonZ »

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

А вот с полями клиент и производитель возникли проблемы - у меня это тип поля сущность с выпадающим списком, а список как-то хитро реализован и аналогичным способом не получается подтянуть в эти поля значения из базы, вернее даже не могу, в случае ввода имеющегося серийного номера, установить значение этих списков в любое нужное мне значение не обращаясь к базе.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение support »

Там используется библиотека chosen, попробуйте так:

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

$("#fields_252").val("' . $type . '").trigger("chosen:updated")
AntonZ
Сообщения: 35
Зарегистрирован: 18 апр 2022, 14:42
Имя: Антон
Откуда: Россия

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

Сообщение AntonZ »

Да, спасибо огромное - заработало
AntonZ
Сообщения: 35
Зарегистрирован: 18 апр 2022, 14:42
Имя: Антон
Откуда: Россия

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

Сообщение AntonZ »

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

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

Сообщение AntonZ »

Оказывается не все одинаково - где работало, я использовал тип поля Сущность, а где не работает тип поля Сущность с Аякс запросом.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение support »

В Сущность с Аякс запросом так не получится сделать, так как по факту в списке нет данных, они подгружаются с помощью Аякс .
Ответить