Показать сообщение отдельно
  #1 (permalink)  
Старый 14.02.2015, 15:23
Новичок на форуме
Отправить личное сообщение для Moyovich Посмотреть профиль Найти все сообщения от Moyovich
 
Регистрация: 14.02.2015
Сообщений: 4

Не работает событие onclick
Здравствуйте! Начал изучать javascript по книге Марины Дмитриевой, и столкнулся с тем, что большинство примеров из книги у меня не работают.
Простой код из примера:
<HTML> 
<HEAD>
	<title>Вычисление среднего дохода</title> 
	<script language= "JavaScript">  
	<!-- // 
	function val(obj) 
		{var a1= 1* obj.num1.value; 
		var a2=1* obj.num2.value;
		var a3=1* obj.num3.value;
		var a4=l* obj.num4.value; 
		var a5=1* obj.num5.value;
		var a6=1* obj.num6.value;
		var s =(a1+a2+a3+a4+a5+a6)/6
		obj.res.value = s 
} 
	//--> 
	</script> 
</HEAD> 
<BODY>  
Введите начисленную сумму гонорара за следующие месяцы
<pre> 
<form name="form1"> 
Январь: 	<input type="text" size=8 name="numl"> 
Февраль: <input type="text" size=8 name="num2"> 
Март: 	<input type="text" size=8 name="num3"> 
Апрель: 	<input type="text" size=8 name="num4"> 
Май: 		<input type="text" size=8 name="num5"> 
Июнь: 	<input type="text" size=8 name="num6"> 
Средняя зарплата за полгода: <input type="text" size=18 name="res"><br> 
<input type="button" value=Bычиcлить onClick="val(forml)"> 
<input type="reset" value="Обновить"> 
</form> 
</pre> 
</BODY> 
</HTML>

На его основе попытался вычислить площадь треугольника:
<HTML> 
<HEAD>
<script language= "JavaScript">  
<!-- // 
function val(obj) 
{var a= 1*obj.num1.value; 
var b=1* obj.num2.value;
var c=1* obj.num3.value;
var p = (a*1+b*1+c*1)/2;
var s = Math.sqrt(p*(p-a)*(p-b)*(p-c));
obj.res.value = s ;
} 
//--> 
</script> 
</HEAD> 
<BODY>  
<form name="form1"> 
Сторона 1: <input type="text" size=8 name="numl"> 
Сторона 2: <input type="text" size=8 name="num2"> 
Сторона 3: <input type="text" size=8 name="num3"> 
Площадь: <input type="text" size=18 name="res"><br> 
<input type="button" value=Bычиcлить onClick="val(forml)"> 
<input type="reset" value="Обновить"> 
</form> 
</BODY> 
</HTML>

В обоих случаях кнопка Вычислить не дает никаких реакций. Помогите разобраться, в чем может быть ошибка?
Ответить с цитированием