2 u012076855 u012076855 于 2014.03.14 17:38 提问

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,而不是两个数字的和?

1个回答

lorewolf311
lorewolf311   2014.03.14 18:12

你的选择器不对 sum($("#balance1","#balance2")); 需要改一下 $(":input")

这是w3c选择器的文档http://www.w3school.com.cn/jquery/jquery_ref_selectors.asp

Csdn user default icon
上传中...
上传图片
插入图片