@Drno

Что не так с кодом?

Доброго дня. Есть простейшая стр. При нажатии на кнопку должен происходить расчет, а его нет. и ошибок никаких не сыпится. Подскажите,где ошибка.

<!DOCTYPE htm1>
<html>
<head>
<title> JavaScript</title>
<meta charset="utf-8">
     <script>
     function vibor(){
        var k ;
        for (k=0; k < 4; k++){
          	if (document.forms[0].fv[k].checked){
                document.forms[0].txt2.value=
				document.forms[0].fv[k].value * document.forms[0].txt1.value;
				break;
			}			

					
					
					
		}
	
	
	}		
	
	</script>
</head>
<body>
<form name='form1'>
<input type='radio' name='fv' value='1000'checked> квадрат - 1000 <br>
<input type='radio' name='fv' value='200'> ромб - 200 <br>
<input type='radio' name='fv' value='600'> квадрат - 600 <br>
<input type='radio' name='fv' value='1300'> шестиграник - 1300 <br>
количество <input type="text" value="10" name ='txt1'> <br>

<input type='button' value='Заказать' onClick="vibor">  <br>

<p> ИТОГО: <input type="text" name="txt2">
</p>
</form>
</body>
</html>
  • Вопрос задан
  • 113 просмотров
Решения вопроса 1
strangerintheq
@strangerintheq
z = z*z + с
В onclick необходимо не передать ссылку на функцию, а вызвать её:

<input type='button' value='Заказать' onClick="vibor()">
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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