2011-03-14 53 views
0

您好我需要从多个选择的输入文本形式计算的总和,这是复选框选择这样的:只计算选定的输入文本与复选框

<input type="text" value="" name="satelitep"> 
<input type="checkbox" value="sateliteon" name="satelite"> 

我怎样才能做到这一点丝毫的JavaScript或jQuery的?

感谢

+0

究竟是什么总结?此外,你已经尝试过什么(邮政编码)? – 2011-03-14 13:31:11

+0

文本都是整数。 – petarR 2011-03-14 13:33:51

回答

1

您可以选择他们,并得到大小:

var score = $("input:checkbox[checked=true]").size(); 
0

试着这么做

var sum = 0; 

$("input:checkbox [name='satelite']:checked").each(function(){ 
    sum += parseFloat($(this).prev().val()); 
}); 
0

像这样的东西应该做的工作。

var counter = 0; 
$('input:checked').prev().each(function(index){ 
    counter += parseFloat(this.val()); 
}); 

这是未经测试,但应显示的基本思路。它需要jQuery。

这将找到所有的checked输入字段,找到紧接在它们之前的字段,然后遍历每个字段,将它们的值添加到计数器。

希望这会有所帮助