Копировать значение (текст) из поля Сущность Аякс (заголовок) в поле ввода - нужна помощь

Все вопросы/проблемы по установке и использовании.
Ответить
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Копировать значение (текст) из поля Сущность Аякс (заголовок) в поле ввода - нужна помощь

Сообщение alcompstudio »

Добрый день!

Есть такая структура:

Виды услуг (146) / тут поле ввода [4387] - заголовок

Номенклатура услуг (185) / тут есть поле Сущность Аякс [6993] - оно ссылается на Виды услуг и является Заголовком.

Коммерческие предложения
- Услуги в КП (145) / тут есть поле Сущность Аякс [7001], которое ссылается на Номенклатуру услуг. Также тут есть поле ввода [7032], куда хочу скопировать текстовое значение из поля [7001] - т.е. просто копировать текст из Аякса в поле ввода одной и той же сущности в форме редактирования.

Пытаюсь такой код использовать:

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

$info7001 = [7001];
echo '<b style="color:red">' . $info7001 . '</b></br>';
$service_query = db_query("select field_6993 from app_entity_185 where id='" . $info7001. "'"); //Забираем наименование компании в сущности Номенклатура

$service = db_fetch_array($service_query)['field_6993'];

echo '<b style="color:red">' . $service . '</b>';// Просто выводит значение из поля 6993, можно удалить
echo '<script>$("#fields_7032").val(' . $service . ')</script>';
Но все равно получаю ИД, а не текст. Как вытащить текст? Там как бы получается двойная "передача" связи, начаиная с сущности Виды услуг - нужно ли сам текст из нее вытаскивать? Или же уже как-то можно из Номенклатура услуг (185) текст получить?
Последний раз редактировалось alcompstudio 28 июл 2022, 19:37, всего редактировалось 1 раз.
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Копировать значение (текст) из поля Сущность Аякс (заголовок) в поле ввода - нужна помощь

Сообщение alcompstudio »

В общем, вытаскиваю и текст, по подзапросу к "первичной" сущности Виды услуг:

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

$info7001 = [7001];
echo '<b style="color:red">' . $info7001 . '</b></br>';
$service_query = db_query("select field_6993 from app_entity_185 where id='" . $info7001. "'"); //Забираем наименование компании в сущности Номенклатура

$service = db_fetch_array($service_query)['field_6993'];

echo '<b style="color:red">' . $service . '</b></br>';// Просто выводит значение из поля 6993, можно удалить

$service_type_query = db_query("select field_4387 from app_entity_146 where id='" . $service. "'"); //Забираем наименование компании в сущности Виды услуг

$service_type = db_fetch_array($service_type_query)['field_4387'];

echo '<b style="color:red">' . $service_type . '</b></br>';// Просто выводит значение из поля 4387, можно удалить

echo '<script>$("#fields_7032").val(' . $service_type . ')</script>';
И текст получаю : http://joxi.ru/MAjDZllHdJ8B3m, но почему-то полученный текст не вставляется в поле 7032. Т.е. возможно нужен другой код для вставки значения в поле ввода?

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

echo '<script>$("#fields_7032").val(' . $service_type . ')</script>';
- этот не работает (или я что-то упустил) ?
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Копировать значение (текст) из поля Сущность Аякс (заголовок) в поле ввода - нужна помощь

Сообщение alcompstudio »

Проблему решил экранированием кавычек) Вопрос закрыт.
Ответить