@AndreyGovorukhin

Как заставить работать все условия чекбоксов в калькуляторе?

Всем привет, изучаю JS . Так вот вопрос по калькулятору, почему условия чекбоксов не работают? (смысл в том что цена есть только за полотно, и в зависимости от типа и цвета меняется цена ). Как передать значения с выбора кол-ва в общую стоимость? Как можно все условия чекбосов сократить, массив так и не понял как сделать, спасибо!
https://jsfiddle.net/vL08mh25/28/
  • Вопрос задан
  • 147 просмотров
Решения вопроса 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
0001 - это 1-й переключатель = 2^0*1=1
0010 - это 2-й переключатель = 2^0*0+2^1*1=0+2=2
0100 - это 3-й переключатель = 2^0*0+2^1*0+2^2*1=0+0+4=4
1000 - это 4-й ) = 2^0*0+2^1*0+2^2*0+2^3*1=0+0+0+8=8
1100 - это и 3-й, и 4-й вместе ))) = 2^0*0+2^1*0+2^2*1+2^3*1=0+0+4+8=12
При смене .on('change') ставим или убираем нужный бит из общего набора переключателей (общей переменной состояния переключателей) и на основе её значения - включаем или выключаем возможности переключения других.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
streetflush
@streetflush
Наверное потому, что считать стоимость надо после того как переменные задал...

price = (area * ( +polotno + +complect + +ustanovka)) * kol; //считаем цену

перенести к
result.html(price);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы