Показать сообщение отдельно
  #1 (permalink)  
Старый 20.10.2015, 23:00
Аспирант
Отправить личное сообщение для Ermite Посмотреть профиль Найти все сообщения от Ermite
 
Регистрация: 20.10.2015
Сообщений: 32

Двойное условие и чекбокс
Столкнулся с такой проблемой. Нужно так, чтобы при включенном 1-м чекбоксе введенное число умножалось, допустим, на 2. При 2м чекбоксе на 3, а если включены оба сразу, то на 4. Если оба выключены, то число оставалось без изменений.

<html>
<head>
<script>
function show_alert()
{

  if (G1.checked)
  { 
    www.value=qqq.value*2;
	}
  else if (G2.checked)
  {
    www.value=qqq.value*3;
  }
  else if (G1.checked && G2.checked)
  {
    www.value=qqq.value*4;    
  }
  else {
      www.value=qqq.value;
  }
}

</script>
</head><body>
<input id="qqq">
<input type="checkbox" id="G1"> <input type="checkbox" id="G2">
<input type="button" value="Go! " onclick="show_alert()">
<br>
<input id="www">
</body>
</html>


Все, вроде, работает, но когда я активирую оба чекбокса, то введенное число умножается на 2, а не на 4.
Ответить с цитированием