function SetRowsNumber(){
//var setvalues=;
var textall = document.getElementsByName("SetCountID[]");
//var SetText = document.getElementsByName("BalanceMoney");
var str = "";
var SetMoney="";
for(var k=0; k<textall.length; k++)
{
//str=str+textall[k].value+",";
SetMoney=document.all("BalanceMoney"+k).value;
str=str+SetMoney;
//alert(SetMoney);
//SetText=SetText++",";
}
alert(str);
document.getElementById("sumValue").value = str;
}为什么我计数据算不出来呢,总是吧数据连接在一起,并没有计算
BalanceMoney1,BalanceMoney2,BalanceMoney3
然后我从中取值,在进入计算得到和就可以了,但是我真不知道什么原因
如果你想获取一个数字,要强制转换成数字的
var str = "";
var SetMoney="";
改成:
var str;
var SetMoney;试试,要是不对的话,不要喷我噢!!!
这个除了ie可能很多浏览器不支持
var str = "";
var SetMoney="";
改为
var str = 0;
var SetMoney=0;
然后
str=str+SetMoney;
改为
str=parseFloat(str)+parseFloat(SetMoney);