Ajax запрос - как получить значение из выпадающего списка

Все вопросы/проблемы по установке и использовании.
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Ajax запрос - как получить значение из выпадающего списка

Сообщение nruslan2 »

meu3 писал(а): 13 апр 2021, 22:55 А почему не обновляются значения при выборе другого значения в выпадающем списке?
Это что то новое или я нк понял что требуется. помоему не все условия и требования были изначально озвучены))
Аватара пользователя
meu3
Сообщения: 398
Зарегистрирован: 28 сен 2018, 13:21
Имя: Юрий Трифонов
Откуда: Россия Севастополь
Организация: IDEA

Re: Ajax запрос - как получить значение из выпадающего списка

Сообщение meu3 »

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

Re: Ajax запрос - как получить значение из выпадающего списка

Сообщение support »

А что у вас за код получился в итоге?
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Ajax запрос - как получить значение из выпадающего списка

Сообщение nruslan2 »

Так вы ж спрашивали как данные из списка получить - а первая часть это задача которую я думал вы умеете делать) тупо надо сложить данные и записать их в поле) эт Вам инструкция на сайте поможет!
Аватара пользователя
meu3
Сообщения: 398
Зарегистрирован: 28 сен 2018, 13:21
Имя: Юрий Трифонов
Откуда: Россия Севастополь
Организация: IDEA

Re: Ajax запрос - как получить значение из выпадающего списка

Сообщение meu3 »

support писал(а): 14 апр 2021, 13:38 А что у вас за код получился в итоге?
$value = ''; //Переменная в которой будет хранится значение из списка
$choices_id = [869]; //Получаем ID выбранного элемента из списка
$item ='';
/*
Строим запрос для получения значения из списка к таблице app_fields_choices
Поле 869 - выпадающий список КОЛЛЕКЦИЯ
*/
$value = '';
$choices_id = [869];
$item_query = db_query("SELECT name FROM `app_global_lists_choices` WHERE `lists_id`=14 AND id = {$choices_id}");
if($item = db_fetch_array($item_query))
{
$value = $item['name']." ". [246] ." ".[872];
}
echo $value;
Поля [246] и [872] - обычные поля ввода и при их изменении значение меняется "на лету". А вот при выборе другого значения в выпадающем списке - нет.
nruslan2 писал(а): 14 апр 2021, 14:18 тупо надо сложить
:lol:
Из готовых строковых переменных собрать значение - не проблема. Проблема в том, что вытащить для JS значения из выпадающих списков. Возможно, где-то есть описание структуры БД. Я не знаю где.
Предложение к Разработчику: может есть смысл добавить к JS формулам и строковые функции для удобства? Чтобы можно было из J-формулы обратиться к справочнику и вытащить значение без обращения к запросам из БД. Опять же - чем меньше работы с БД напрямую - тем она целее. :!:
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Ajax запрос - как получить значение из выпадающего списка

Сообщение nruslan2 »

так любой запрос к базе данных через поле это в 99% случаи просто вытаскивание данных а не их изменение) так что база в любом случаи в сохранности!
Приведите скрины что Вам в итоге надо и как это должно выглядеть - а то лично я уже не понимаю что в итоге надо то!
Аватара пользователя
meu3
Сообщения: 398
Зарегистрирован: 28 сен 2018, 13:21
Имя: Юрий Трифонов
Откуда: Россия Севастополь
Организация: IDEA

Re: Ajax запрос - как получить значение из выпадающего списка

Сообщение meu3 »

nruslan2 писал(а): 14 апр 2021, 17:27 Приведите скрины
Снимок экрана 2021-04-14 в 18.46.27.png
проблема в том, что не обновляется текст при выборе новых значений в выпадающих списках
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Ajax запрос - как получить значение из выпадающего списка

Сообщение nruslan2 »

видимо вы что то сделали не так - перепроверьте код который вы вставили - проверьте все ли поля указаны правильно -у себя перепроверил все работает, и с глобальным списком и с обычным.
По коду который был опубликован ранее при выборе значения все спокойно меняется в реальном времени (Да в коде отсутствует строка которая заносит в базу данные - но в самой форме визуально отображение меняется спокойно!)
Вложения
123.png
123.png (3.26 КБ) 3260 просмотров
Аватара пользователя
meu3
Сообщения: 398
Зарегистрирован: 28 сен 2018, 13:21
Имя: Юрий Трифонов
Откуда: Россия Севастополь
Организация: IDEA

Re: Ajax запрос - как получить значение из выпадающего списка

Сообщение meu3 »

nruslan2 писал(а): 14 апр 2021, 21:34 в коде отсутствует строка которая заносит в базу данные
Нужно именно отображение.

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

Re: Ajax запрос - как получить значение из выпадающего списка

Сообщение support »

Список - не вызывает.
А что у вас за список? Какой тип поля?
Ответить