问题描述
- JQuery: input值相加问题!!急~
-
function sum(listObj){
var sum=0;
$.each(listObj,function(){
if(!isNaN(parseFloat(this.value)))
sum=sum+parseFloat(this.value);
});
return sum.toFixed(2);
}function check(){
var b=sum($("#balance1","#balance2"));
alert(b);
}我balance1,balance2填的都是非零数
为什么调用check函数后,alert出来的值是0.00,而不是两个数字的和?
解决方案
你的选择器不对 sum($("#balance1","#balance2")); 需要改一下 $(":input")
这是w3c选择器的文档http://www.w3school.com.cn/jquery/jquery_ref_selectors.asp
时间: 2024-11-16 12:34:54