Здравствуйте, прошу помочь с решением задачи, не понимаю как правильно прописать код.
В автоматизации есть форма с полями, хочу в этой форме через "JavaScript в форме" передать значение из выпадающего списка в "Числовое поле" id 1175.
Схема следующая:
Есть выпадающий список "Фрукты" id 1244 и у него есть значения выпадающего списка: яблоки, груши, апельсины. У каждого фрукта свое кол-во баллов.
id 12 яблоки - 4
id 13 груши - 2
id 14 апельсины -3
Нужно при выборе из выпадающего списка "Фрукты" одного значения, например "груши", чтобы 2-ка заполнялась в "Числовом поле"
Фрукты
Груши (2) - выбрали
Числовое поле (2) передалась сюда
Через инпуты все передается, а с выпадающим списком не могу разобоаться.
var src = document.getElementById("fields_1244"),
dst = document.getElementById("fields_1175");
src.addEventListener('input', function() {
dst.value = src.value;
});
Форма автоматизации JavaScript передать подставить данные и выпадающего списка в числовое поле
- Fait
- Инвестор
- Сообщения: 961
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: Форма автоматизации JavaScript передать подставить данные и выпадающего списка в числовое поле
Я попробовал все известные мне способы на JS.
Так что могу предложить только другое решение, которое выполнит вашу задачу.
Создайте поле Ajax запрос и пропишите в него этот код:
Так что могу предложить только другое решение, которое выполнит вашу задачу.
Создайте поле Ajax запрос и пропишите в него этот код:
Код: Выделить всё
$x = [1244];
echo '<script>$(".form-group-'.$_GET['field_id'].' > label").hide();</script>';
if ($x > 0) {
$check = db_query('select value from app_fields_choices where id='.$x);
$y = db_fetch_array($check)['value'];
echo '<script>$("#fields_1175").val($y);</script>';
}
Re: Форма автоматизации JavaScript передать подставить данные и выпадающего списка в числовое поле
Спасибо вам огромное, не первый раз выручаете!!!!!
Попробовал ваш код и столкнулся с тем, что он все данные забирал, но не хотел их вставлять в числовое поле, изменил чуть код на выводе и заработало.
было: echo '<script>$("#fields_1175").val($y);</script>';
стало: echo '<script>$("#fields_1175").val('.json_encode($y).');</script>';
Еще раз огромнейшее вам спасибо, за то что уделяете внимание и тратите свое время на помощь. Всех благ вам и успехов во всех ваших делах.
Попробовал ваш код и столкнулся с тем, что он все данные забирал, но не хотел их вставлять в числовое поле, изменил чуть код на выводе и заработало.
было: echo '<script>$("#fields_1175").val($y);</script>';
стало: echo '<script>$("#fields_1175").val('.json_encode($y).');</script>';
Еще раз огромнейшее вам спасибо, за то что уделяете внимание и тратите свое время на помощь. Всех благ вам и успехов во всех ваших делах.
- Fait
- Инвестор
- Сообщения: 961
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: Форма автоматизации JavaScript передать подставить данные и выпадающего списка в числовое поле
Очень приятно читать такие слова)
Благодарю от души!
Благодарю от души!