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

Значения из многоуровневого выпадающего списка не копируются при выборе сущности из выпадающего списка ajax

Добавлено: 05 авг 2021, 11:33
arslis
Есть поле Сущность, выпадающий список (ajax) "Объекты", где настроено копирование из поля типа Многоуровневый выпадающий список в аналогичное поле в текущей сущности.
Поле многоуровневый список.png
Поле сущность ajax.png
Однако при выборе сущности данное копирование не работает.
Пытаюсь сделать копирование через поле Ajax запрос в тестовой сущности, но столкнулся проблемой изменения значений массива, которым представлен многоуровневый список.

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

$obj=[4569];
$query=db_query("select field_4188 from app_entity_241 where " . $obj . "=id");
$info = db_fetch_array($query);
$munic = $info['field_4188'];
$munic1=strtok($munic, ',');
$munic2=substr($munic, strrpos($munic, ',' )+1);
$munic3=array(
	[0] => $munic1,
	[1] => $munic2);
echo '<script>$("#fields_4570").val(' . $munic3 . ')</script>';
Пробовал кто-то что-то подобное? Чем можно попробовать вставить значения в массив помимо val?

Re: Значения из многоуровневого выпадающего списка не копируются при выборе сущности из выпадающего списка ajax

Добавлено: 05 авг 2021, 12:13
arslis
Сейчас переделал на это, но второе значение все равно не копируется

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

$obj=[4569];
$query=db_query("select field_4188 from app_entity_241 where " . $obj . "=id");
$info = db_fetch_array($query);
$munic = $info['field_4188'];
$munic1=strtok($munic, ',');
$munic2=substr($munic, strrpos($munic, ',' )+1);
echo '<script>$("#fields_4570_0").val(' . $munic1 . ')</script>';
echo '<script>$("#fields_4570_1").val(' . $munic2 . ')</script>';

Re: Значения из многоуровневого выпадающего списка не копируются при выборе сущности из выпадающего списка ajax

Добавлено: 05 авг 2021, 12:46
support
Такое не предусмотрено в системе.

Re: Значения из многоуровневого выпадающего списка не копируются при выборе сущности из выпадающего списка ajax

Добавлено: 05 авг 2021, 14:40
arslis
Все же этот вариант в Запросе ajax работает, однако значения не отображаются при заполнении формы и отражаются только при сохранении записи

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

$obj=[4569];
$query=db_query("select field_4188 from app_entity_241 where " . $obj . "=id");
$info = db_fetch_array($query);
$munic = $info['field_4188'];
$munic1=strtok($munic, ',');
$munic2=substr($munic, strrpos($munic, ',' )+1);
echo '<script>$("#fields_4570_0").val(' . $munic1 . ')</script>';
echo '<script>$("#fields_4570_1").val(' . $munic2 . ')</script>';