Читайте также:
|
|
Рассмотрим случай, когда вызов функции выступает в роли оператора. Будем решать задачу определения суммы балов по результатам пяти экзаменов. Запись вычисленного результата в соответствующее поле формы будет осуществляться в самой функции. Доступ к полю, в которое требуется поместить вычисленное значение, осуществляется следующим образом
d.form1.res.value= a1+a2+a3+a4
HTML код документа с описанной функцией хранится в листинге 1.3.
Листинг 1.3. Формирование результата в поле формы в теле функции |
<HTML>
<HEAD>
<TITLE>Формирование результата в поле формы в теле функции</TITLE>
<script>
function sumball1()
{ var d= document
var a1= Number(d.form1.num1.value)
var a2= Number(d.form1.num2.value)
var a3= Number(d.form1.num3.value)
var a4= Number(d.form1.num4.value)
d.form1.res.value= a1+a2+a3+a4
}
</script>
</HEAD>
<BODY>
<h4>Сумма баллов по результатам сессии</h4>
<FORM name="form1">
<p>Введите оценки и нажмите на кнопку <b>Вычислить</b></p>
Оценка 1: <INPUT type="text" name="num1" size=2><br>
Оценка 2: <INPUT type="text" name="num2" size=2><br>
Оценка 3: <INPUT type="text" name="num3" size=2><br>
Оценка 4: <INPUT type="text" name="num4" size=2><br>
<INPUT type="button" value=Вычислить onClick="sumball1()" ><br>
Сумма баллов: <INPUT type="text" name="res" size=4><br>
<INPUT type="reset">
</FORM></BODY></HTML>
Сценарий начинает работу после щелчка по кнопке с именем Вычислить, что соответствует конструкции onClick="sumball1()". Вызов функции выступает в роли оператора, в отличие от предыдущего примера, в котором вызов функции выступал в роли выражения.
Функция выступает в роли оператора и в том случае, когда при решении задачи требуется вычислить сразу несколько значений, как в следующем примере.
Дата добавления: 2015-09-04; просмотров: 53 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Стоимость заказа | | | Вычисление суммы баллов и среднего балла за сессию |