Доброго времени суток, товарищи.
В процессе работы над небольшим лендингом столкнулся с некоей проблемой, а именно - для подсчета стоимости в калькуляторе на страничке нужно к формуле подвязать 2 статично-динамичных значения (при изменении позиции в комбобоксе должны меняться 2 статичных значения в формуле)
Тут 2 варианта. Либо менять формулу, либо подвязывать второе значение к позиции в комбобоксе. С формулой не разобрался - слишком далёк от математики, а на привязку дополнительного значения к каждой позиции в комбобоксе не нашёл мануала. Вот формула:
((([ШиринаММ*ВысотаММ)/1000000)*ЦенаЗаКвМ)+(ДлинаПогРеза*ЦенаПогРеза)*1,2 = ИтоговаяЦена
Где двумя фиксированными индивидуальными значениями для КАЖДОЙ из позиций в комбобоксе будут ЦенаЗаКВ и ЦенаПогРеза
Через стандартный интерфейс, не прибегая к HTML-верстке и условиям можно добавить лишь одно значение одному элементу.
Помогите пожалуйста советом о том, как добавить 2 и более значения одному элементу с возможностью вызова их в формуле в условиях.
И ещё вопрос. Где лучше прописывать формулу? в условии комбобокса или эдитбоксе? Ибо если писать ВСЮ формулу в одном элементе - она попросту не работает, или работает не правильно (перемножая все переменные между собой, игнорирую любые математические знаки)
Привязка двух значений к одной переменной Combobox [РЕШЕНО]
Правила форума
1. Название темы должно кратко описывать суть вашего вопроса, темы типа: "Помогите", "Почему", "Что это", "Что-то глючит" - будут удаляться.
2. Задавая свой вопрос, постарайтесь предоставить максимум информации о проблеме, если есть возможность, приложите шаблон проекта *.wtp.
Подробнее: Правила создания новых тем и ответов на существующие темы.
Данный форум - это место обсуждения вопроса, а не техподдержка в классическом смысле. Все участники форума Web Builder по-русски с удовольствием вам помогут, если это будет в их силах.
1. Название темы должно кратко описывать суть вашего вопроса, темы типа: "Помогите", "Почему", "Что это", "Что-то глючит" - будут удаляться.
2. Задавая свой вопрос, постарайтесь предоставить максимум информации о проблеме, если есть возможность, приложите шаблон проекта *.wtp.
Подробнее: Правила создания новых тем и ответов на существующие темы.
Данный форум - это место обсуждения вопроса, а не техподдержка в классическом смысле. Все участники форума Web Builder по-русски с удовольствием вам помогут, если это будет в их силах.
-
DanielROlivo
- Неофит
- Сообщения: 2
- Зарегистрирован: 20 янв 2021, 07:27
- Версия Web Builder: 14.2.1
Привязка двух значений к одной переменной Combobox
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Реклама
-
spoon
- Помешаный

- Сообщения: 1614
- Зарегистрирован: 17 сен 2016, 13:20
- Версия Web Builder: 14.2.2
- Имя: Дмитрий
Привязка двух значений к одной переменной Combobox
скинь готовый пример без калькулятора
Отправлено спустя 47 секунд:
ДлинаПогРеза-это откуда?
Отправлено спустя 34 минуты 28 секунд:
Я сделал формулу, пиши в скайп
Отправлено спустя 47 секунд:
ДлинаПогРеза-это откуда?
Отправлено спустя 34 минуты 28 секунд:
Я сделал формулу, пиши в скайп
Съешь ещё этих мягких французских булок, да выпей чаю!
Телега
Телега
-
DanielROlivo
- Неофит
- Сообщения: 2
- Зарегистрирован: 20 янв 2021, 07:27
- Версия Web Builder: 14.2.1
Привязка двух значений к одной переменной Combobox
@spoon
С формулой разобрался методом проб и ошибок верстая непосредственно в виде кода. Через пот и страдания настроил себе округляшки до десятков в большую сторону конечного числа.
НО клиент на сайте будет вынужден дублировать выбор материала, ибо с присвоением двух значений к одному элементу combobox-а так и не разобрался.
Рабочая формула получилась такой:
$('#Итого').val(Math.ceil(((Number($('#Длина').val()*$('#Ширина').val()/1000000*1.2*$('#Материал').val()) + (Number($('#Ширина').val()*2+$('#Длина').val()*2)/1000*$('#ЦенаРеза').val()*1.2))*Number($('#Количество').val()))/10)*10);
});
А вид такой:
С формулой разобрался методом проб и ошибок верстая непосредственно в виде кода. Через пот и страдания настроил себе округляшки до десятков в большую сторону конечного числа.
НО клиент на сайте будет вынужден дублировать выбор материала, ибо с присвоением двух значений к одному элементу combobox-а так и не разобрался.
Рабочая формула получилась такой:
$('#Итого').val(Math.ceil(((Number($('#Длина').val()*$('#Ширина').val()/1000000*1.2*$('#Материал').val()) + (Number($('#Ширина').val()*2+$('#Длина').val()*2)/1000*$('#ЦенаРеза').val()*1.2))*Number($('#Количество').val()))/10)*10);
});
А вид такой:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
spoon
- Помешаный

- Сообщения: 1614
- Зарегистрирован: 17 сен 2016, 13:20
- Версия Web Builder: 14.2.2
- Имя: Дмитрий
Привязка двух значений к одной переменной Combobox [РЕШЕНО]
Пиши в скайп, я же написал, что решил
Съешь ещё этих мягких французских булок, да выпей чаю!
Телега
Телега
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя

