Три цены, одна дефолтная, 2 зависят от чекбоксов, как все плюсовать?

Всем привет, делал подобной, но чет запутался, туплю не могу сообразить.
Подскажите что не так делаю.

const price = 200; //дефолтная
const checkbox1= 50; //чекбокс 1
const checkbox2= 50; //чекбокс 2

При клике на чекбокс мы берем цену и прибавляем к дефолтной цене и выводим результат, и при клике на второй чекбокс мы прибавляем полученную цену к сумме и выводим.

Вот так я это делаю, но как-то не работает:
jsfiddle.net/vlit/m72w5uob/143
  • Вопрос задан
  • 154 просмотра
Решения вопроса 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
ws17
@ws17 Автор вопроса
Решение: jsfiddle.net/vlit/tohq206g/27

Помог сделать: Евгений Евгений
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Pavel_Dev
@Pavel_Dev
WebDev, Java, GameDev
<input type="checkbox" class="checkbox1-btn" onclick="checkbox1()">
<input type="checkbox" class="checkbox2-btn" onclick="checkbox2()">

const price = 200; //default
const checkbox1= 50; //checkbox 1
const checkbox2= 50; //checkbox 2
const checkbox1_btn = document.getElementsByClassName('checkbox1-btn'); // html checkbox element
const checkbox2_btn = document.getElementsByClassName('checkbox2-btn'); // html checkbox element
function checkbox1(){
    if (checkbox1_btn.checked == true){
        price = price + checkbox1;
    }
    if (checkbox1_btn.checked == false){
        price = price - checkbox1;
    }
}
function checkbox2(){
    if (checkbox2_btn.checked == true){
        price = price + checkbox2;
    }
    if (checkbox2_btn.checked == false){
        price = price - checkbox2;
    }
}
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы