Это что то новое или я нк понял что требуется. помоему не все условия и требования были изначально озвучены))meu3 писал(а): 13 апр 2021, 22:55 А почему не обновляются значения при выборе другого значения в выпадающем списке?
Ajax запрос - как получить значение из выпадающего списка
Re: Ajax запрос - как получить значение из выпадающего списка
- meu3
- Сообщения: 398
- Зарегистрирован: 28 сен 2018, 13:21
- Имя: Юрий Трифонов
- Откуда: Россия Севастополь
- Организация: IDEA
Re: Ajax запрос - как получить значение из выпадающего списка
Ключевое - на лету.Есть необходимость на лету из нескольких выпадающих списков и текстовых полей формировать название товара.
как извлечь из выпадающего списка это значение?
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Ajax запрос - как получить значение из выпадающего списка
А что у вас за код получился в итоге?
Re: Ajax запрос - как получить значение из выпадающего списка
Так вы ж спрашивали как данные из списка получить - а первая часть это задача которую я думал вы умеете делать) тупо надо сложить данные и записать их в поле) эт Вам инструкция на сайте поможет!
- meu3
- Сообщения: 398
- Зарегистрирован: 28 сен 2018, 13:21
- Имя: Юрий Трифонов
- Откуда: Россия Севастополь
- Организация: IDEA
Re: Ajax запрос - как получить значение из выпадающего списка
Поля [246] и [872] - обычные поля ввода и при их изменении значение меняется "на лету". А вот при выборе другого значения в выпадающем списке - нет.$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;
Из готовых строковых переменных собрать значение - не проблема. Проблема в том, что вытащить для JS значения из выпадающих списков. Возможно, где-то есть описание структуры БД. Я не знаю где.
Предложение к Разработчику: может есть смысл добавить к JS формулам и строковые функции для удобства? Чтобы можно было из J-формулы обратиться к справочнику и вытащить значение без обращения к запросам из БД. Опять же - чем меньше работы с БД напрямую - тем она целее.
Re: Ajax запрос - как получить значение из выпадающего списка
так любой запрос к базе данных через поле это в 99% случаи просто вытаскивание данных а не их изменение) так что база в любом случаи в сохранности!
Приведите скрины что Вам в итоге надо и как это должно выглядеть - а то лично я уже не понимаю что в итоге надо то!
Приведите скрины что Вам в итоге надо и как это должно выглядеть - а то лично я уже не понимаю что в итоге надо то!
- meu3
- Сообщения: 398
- Зарегистрирован: 28 сен 2018, 13:21
- Имя: Юрий Трифонов
- Откуда: Россия Севастополь
- Организация: IDEA
Re: Ajax запрос - как получить значение из выпадающего списка
проблема в том, что не обновляется текст при выборе новых значений в выпадающих списках
Re: Ajax запрос - как получить значение из выпадающего списка
видимо вы что то сделали не так - перепроверьте код который вы вставили - проверьте все ли поля указаны правильно -у себя перепроверил все работает, и с глобальным списком и с обычным.
По коду который был опубликован ранее при выборе значения все спокойно меняется в реальном времени (Да в коде отсутствует строка которая заносит в базу данные - но в самой форме визуально отображение меняется спокойно!)
По коду который был опубликован ранее при выборе значения все спокойно меняется в реальном времени (Да в коде отсутствует строка которая заносит в базу данные - но в самой форме визуально отображение меняется спокойно!)
- Вложения
-
- 123.png (3.26 КБ) 3268 просмотров
- meu3
- Сообщения: 398
- Зарегистрирован: 28 сен 2018, 13:21
- Имя: Юрий Трифонов
- Откуда: Россия Севастополь
- Организация: IDEA
Re: Ajax запрос - как получить значение из выпадающего списка
Нужно именно отображение.
В режиме отладки изменение списка не вызывает выполнения кода. Изменение поля ввода - вызывает.
Каждая буква поля ввода вызывает выполнение ПХП. Список - не вызывает. Если изменить список, а потом "дернуть" поле - ПХП выполняется и заполняет все переменные. Такое впечатление, что не срабатывает обработчик события.
Версия Руководителя - 2.8.3
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Ajax запрос - как получить значение из выпадающего списка
А что у вас за список? Какой тип поля?Список - не вызывает.