Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Нужна помощь! (https://javascript.ru/forum/dom-window/23996-nuzhna-pomoshh.html)

Влад3265988 14.12.2011 14:31

Нужна помощь!
 
Здравствуйте!!!
<html>
<head>
<script language="javascript"><!--
function vvod(){
var a=Number(document.form1.aa.value);
var b=Number(document.form1.ab.value);
var c=Number(document.form1.ac.value);
var sum=Number(document.form1.asum.value);
sum=a+b+c;
}//-->
</script>
</head>
<body>
<form name=form1>
a?<input type="text" size=10 name=aa>
b?<input type="text" size=10 name=ab>
s?<input type="text" size=10 name=ab>
<input type="button" name=1 value=Пуск onClick=vvod() >
sum?<input type="text" size=10 name=asum>
</form>
</body>
</html>

В три эдита вбивается числа.При нажатие на кнопку ,надо чтобы сумму этих трёх чисел, вывел в четвёртый эдит.Поправьте пожалуйста код!)

ksa 14.12.2011 14:41

Цитата:

Сообщение от Влад3265988
При нажатие на кнопку ,надо чтобы сумму этих трёх чисел, вывел в четвёртый эдит

Как вариант...

<html>
<head>
<script language="javascript"><!--
function vvod(){
	var a=+document.getElementById('aa').value;
	var b=+document.getElementById('ab').value;
	var c=+document.getElementById('ac').value;
	var sum=a+b+c;
	document.getElementById('as').value=sum;
};
//-->
</script>
</head>
<body>
<form name=form1>
a?<input type="text" size=10 name=aa id='aa' />
b?<input type="text" size=10 name=ab id='ab' />
s?<input type="text" size=10 name=ab id='ac' />
<input type="button" name=1 value=Пуск onClick=vvod() >
sum?<input type="text" size=10 name=asum id='as' />
</form>
</body>
</html>

Arigato 15.12.2011 11:11

Влад3265988, я бы вам посоветовал атрибуты тегов брать в кавычки.

ksa, может лучше использовать parseFloat()?

trikadin 15.12.2011 13:50

Цитата:

Сообщение от Arigato
ksa, может лучше использовать parseFloat()?

Почему?

Nekromancer 15.12.2011 14:26

Лучше вообще ограничить ввод только цифрами. А так, всё равно NaN будет выскакивать.

trikadin 15.12.2011 15:21

Цитата:

Сообщение от Nekromancer
Лучше вообще ограничить ввод только цифрами.

Ну да.

Nekromancer 15.12.2011 15:22

trikadin,
Ну это больше ему сказано, чем тебе )

trikadin 15.12.2011 15:23

Цитата:

Сообщение от Nekromancer
Ну это больше ему сказано, чем тебе )

:)

Arigato 15.12.2011 16:25

Цитата:

Сообщение от trikadin (Сообщение 143136)
Почему?

А чем плюс лучше?

trikadin 15.12.2011 16:31

Цитата:

Сообщение от Arigato
А чем плюс лучше?

Короче.

А вот чем лучше parseFloat?


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