<select size="4" name="ctl00$ContentPlaceHolder1$ListBox1" id="ctl00_ContentPlaceHolder1_ListBox1" style="height:137px;width:521px;">
控件:里面的值如下:
123,5456,1
78,45,1235值的项数不固定,现在我需要遍历每一项:
然后求值:
第一项的值为:3*4*1*2
第二项的值为:2*2*4*2 也就是,数值的位数个数相乘在*2然后第一项+第二项+N项,该怎么写?
控件:里面的值如下:
123,5456,1
78,45,1235值的项数不固定,现在我需要遍历每一项:
然后求值:
第一项的值为:3*4*1*2
第二项的值为:2*2*4*2 也就是,数值的位数个数相乘在*2然后第一项+第二项+N项,该怎么写?
function getMoneyBylist()
{
var selectedComs = document.getElementById("ctl00_ContentPlaceHolder1_ListBox1");
var listMoney=0;
//循环list里面的数据
for(var i=0;i<selectedComs.length;i++)
{
var money=2;
var numberStr=selectedComs.options[i].text;
var numStr="";//保存当前字符变量
//查看里面的逗号个数
for(j=0;j<numberStr.length;j++)
{
//最后一个数字
if(j==numberStr.length-1)
{
numStr=numStr+numberStr.charAt(j);
}
if((numberStr.charAt(j)==',')||(j==numberStr.length-1))
{
money=numStr.length*money;
numStr="";
}
else
{
numStr=numStr+numberStr.charAt(i);
}
}
listMoney=money+listMoney;
}
}