Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не работает событие onclick (https://javascript.ru/forum/misc/53699-ne-rabotaet-sobytie-onclick.html)

Moyovich 14.02.2015 15:23

Не работает событие 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>

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

рони 14.02.2015 15:43

Moyovich,
onClick="val(this.form)"
Цитата:

Сообщение от Moyovich
<input type="text" size=8 name="numl">


Moyovich 14.02.2015 15:55

рони,
к сожалению, ничего не изменилось

рони 14.02.2015 16:03

Цитата:

Сообщение от Moyovich
ничего не изменилось

показывайте код

Moyovich 14.02.2015 16:12

рони,
прошу прощения, забыл убрать единичку с form. Теперь заработало.
Спасибо!

Ostinems 14.02.2015 20:20

Помогите с сайтом bytovaytehnika.ru , при переходе в любую под категорию bytovaytehnika.ru/malaya/blender - сайт слетает, задний фон стирается и становиться полностью кривым

danik.js 14.02.2015 21:05

Ostinems, не думаю что дело в onclick...


Часовой пояс GMT +3, время: 17:05.