Делал калькулятор по такому коду, с чекбоксами все происходит хорошо, после того как отмечаешь чекбокс он прибавляет 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;
}
}