Читайте также:
|
|
По результатам сессии требуется вычислить не только сумму баллов, но и средний балл. Сначала будем использовать функцию, которая формирует результат в двух полях формы. При вызове такой функции она выступает в роли оператора. HTML- код документа с функцией приведен в листинге 1.4.
Листинг 1.4. Формирование нескольких значений в функции |
<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)
var s= a1+a2+a3+a4
d.form1.sumb.value= s
d.form1.midb.value= s/4
}
</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="sumb" size=4><br>
Средний балл: <INPUT type="text" name="midb" size=4><br>
<INPUT type="reset">
</FORM></BODY></HTML>
На этом примере видно, что тело функции состоит из трех частей. Сначала следует извлечь данные из формы, затем их обработать, и третья часть - разместить в нужных полях формы вычисленные значения.
Дата добавления: 2015-09-04; просмотров: 63 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Вызов функции в качестве оператора | | | Использование двух функций |