Задать вопрос
cchillboyy
@cchillboyy
Я заварен, как лапша

Почему type="radio" не сбрасывает значение, хотя с chekbox все работает?

Делал калькулятор по такому коду, с чекбоксами все происходит хорошо, после того как отмечаешь чекбокс он прибавляет 4, когда убираешь чекбокс он отнимает 4, но type="radio" почему то не отнимает, а при повторном нажатии прибавляет еще раз, в чем может быть проблема?

<input type="radio" name="asdasd" class="radio" id="radio" onclick="myFunction()" /> 
<input type="text" name="cennik" id="text2" class="cennik" value="0" readonly />


function myFunction() {
  var radios = document.getElementById("radio");
  var text = document.getElementById("text2");

  if (radios.checked == true) {
    text.value = Number(text.value) + 4
  } else {
    text.value = Number(text.value) - 4;
  }
}
  • Вопрос задан
  • 247 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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