Перейти к содержимому

Фотография
- - - - -

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


  • Вы не можете создать новую тему
  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 BuzinVova

BuzinVova

    Прохожий

    Топикстартер
  • Новичок
  • 0
    3 сообщ.

Отправлено 05 Ноябрь 2017 в 13:50

Добрый день! Почему не сработало событие 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>
 
Создать форму для вычисления объёма пирамиды по площади основания и высоте. Объём вычисляется в результате изменения значения последнего текстового поля формы.

Прикрепленные изображения

  • скриншот-сайта.jpg

Прикрепленные файлы

  • Прикрепленный файл  lab8.css   1,75К   16 Количество загрузок:
  • Прикрепленный файл  site-x.html   2,1К   0 Количество загрузок:

  • 0

Спонсор

#2 Volly

Volly

    Увлеченный

  • Участник
  • 96
    469 сообщ.

Отправлено 05 Ноябрь 2017 в 18:52

А если так:

Площадь:   <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)">


  • 0



Похожие темы Свернуть

Статистика

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей