Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Выборка массива данных с inputa (https://javascript.ru/forum/jquery/19464-vyborka-massiva-dannykh-s-inputa.html)

Beriagts 05.08.2011 10:57

Выборка массива данных с inputa
 
Нужно подсчитать сумму значения которая есть в input.
<form>
<input type="text" class="dt"/>
<input type="text" class="dt"/>
<input type="text" class="dt"/>
<input type="text" class="dt"/>
<form>

Как сделать подсчет массива всех значений,которые есть

lalala 05.08.2011 11:46

var sum=0;
$('.dt').each(function(){
sum = sum +$(this).val()
})

Beriagts 05.08.2011 12:09

Возник следующий вопрос, если использовать serializeArray().
он возвращает[Object, Object, Object, Object] как с него достать переменную value ?

Beriagts 05.08.2011 12:14

Цитата:

Сообщение от lalala (Сообщение 117402)
var sum=0;
$('.dt').each(function(){
sum = sum +$(this).val()
})

данная операция возвращает пустоту.

Serg_pnz 05.08.2011 12:24

value определи, да?

Beriagts 05.08.2011 12:33

Цитата:

Сообщение от Serg_pnz (Сообщение 117413)
value определи, да?

не понял вопрос ответ .

lalala 05.08.2011 13:00

<!DOCTYPE html>
<html>
<head>
	<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
	<script type="text/javascript">
	$(function(){
		$('#a').click(function(){
			var sum=0;
			$('.dt').each(function(){
				sum=sum + parseInt($(this).val());
			})
			alert(sum);
		});
	});
	</script>
</head>
<body>
	<form>
	<input type="text" class="dt" value="1"/>
	<input type="text" class="dt" value="2"/>
	<input type="text" class="dt" value="3"/>
	<input type="text" class="dt" value="4"/>
	</form>
	<input type="button" id="a" value='alert'/>
</body>
</html>

Serg_pnz 05.08.2011 13:01

вот рабочий код http://javascript.info/play/tCIQyb

Serg_pnz 05.08.2011 13:02

/* del */

lalala 05.08.2011 13:04

Serg_pnz, только мысль возникла, что ему совсем не то надо:D


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