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

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

Добавлено: 28 июл 2022, 19:15
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) текст получить?

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

Добавлено: 28 июл 2022, 19:33
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>';
- этот не работает (или я что-то упустил) ?

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

Добавлено: 28 июл 2022, 20:07
alcompstudio
Проблему решил экранированием кавычек) Вопрос закрыт.