Обработка событий: объём пирамиды

Статус
Закрыто для дальнейших ответов.

BuzinVova

New Member
Регистрация
05.11.2017
Сообщения
8
Добрый день! Почему не сработало событие onChange для поля с высотой? Много читал, но ничего не понял. Должно было появиться окно с уведомлением "Объём пирамиды = значение"

Код:
<!DOCTYPE html>
<html>
<head>
<title>Обработка событий в HTML</title>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="css/bootstrap.css">
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="lab8.css">
</head>
<body onload="alert('Доброго времени суток! Вас приветствует страница Site-X!')" onunload="alert('Уже уходишь?')">
<a href="[url=http://www.mail.ru]http://www.mail.ru[/url]" onMouseOver="document.bgColor='pink', onMouseOver=window.status='Посетите MAIL.RU'; return true">Щёлкните здесь</a>
<br />
<a href="[url=http://www.mail.ru]http://www.mail.ru[/url]" onClick="alert('Посмотреть почту!');">Щёлкните здесь</A>
<br />
<br />
Фамилия:<br>
<form>
<input type="text" name="name" size="30" onfocus="this.value='фамилия'"><br>
</form>
<br />
<br />
Имя:<br>
<form>
<input type="text" size="40" value="Впишите своё имя и щёлкните вне текстового поля" onBlur="alert('Вы изменили ответ — вы уверены, что он правильный?');">
</form>
<br />
<br />
Номер паспорта:<br>
<form>
<input type="text" name="name"  onchange="alert('Информация изменена')"><br>
</form>
<br />
<br />
Обработка события для выделенного текста:<br>
<form>
<input type="text" name="sltt" value="Выделите меня"  onSelect="alert('Вы выделили текст в поле SLTT, в результате чего произошла обработка события onSelect')"><br>
</form>
<br />
<br />
<p class="h1 text-center">Вычисление площади</p>
<form name="form-X">
  Площадь:   <input name="st1" type="text" size="5"><br />
  Высота:  <input name="st2" type="text" size="5"  onchange="alert('Объём пирамиды равен' + (document.form-X.st1.value * document.form-X.st2.value / 3))"><br />
  <input type="reset"  value="Сброс">
</form>
</body>
</html>
Создать форму для вычисления объёма пирамиды по площади основания и высоте. Объём вычисляется в результате изменения значения последнего текстового поля формы.
 

Вложения

Volly

Well-Known Member
Регистрация
21.03.2012
Сообщения
831
А если так:
Площадь: <input id="st1" type="text" size="5"><br />
Высота: <input id="st2" type="text" size="5" onchange="alert('Объём пирамиды равен ' + document.getElementById('st1').value * document.getElementById('st2').value / 3)">
 
Статус
Закрыто для дальнейших ответов.
Верх Низ