<script type="text/javascript">
function checkAll(node){
var item = document.getElementsByName("item");
/*alert(item.length);*/
for(i in item){
item[i].checked = node.checked;
}
}
function getSum(){
var item = document.getElementsByName("item");
alert(item);
var sum = 0;
var s = 0;
for(var i in item)
/* for(var i = 0;i<item.length;i++) 可以正常显示*/
{ alert(typeof(i)+":"+i);/*String类型的,0,1,2,3,4,5,length,item,最后的结果为NaN*/
if(item[i].checked)
{
s = parseInt(item[i].value);
sum += s;
}
}
alert("sum:"+sum);
var str = sum +"元";
document.getElementById("sumid").innerHTML = str;
/*document.getElementById("sumid").innerHTML = str.fontcolor('red');*/
}
</script>
<body>
<div>商品列表</div>
<input type="checkbox" name="all" οnclick="checkAll(this)" /> 全选<br />
<input type="checkbox" name="item" value="3000" />笔记本电脑3000元<br />
<input type="checkbox" name="item" value="3000" />笔记本电脑3000元<br />
<input type="checkbox" name="item" value="3000" />笔记本电脑3000元<br />
<input type="checkbox" name="item" value="3000" />笔记本电脑3000元<br />
<input type="checkbox" name="item" value="3000" />笔记本电脑3000元<br />
<input type="checkbox" name="item" value="3000" />笔记本电脑3000元<br />
<input type="checkbox" name="all" οnclick="checkAll(this)" /> 全选<br />
<input type="button" value="总金额:" οnclick="getSum()" /><span id="sumid"></span>
function checkAll(node){
var item = document.getElementsByName("item");
/*alert(item.length);*/
for(i in item){
item[i].checked = node.checked;
}
}
function getSum(){
var item = document.getElementsByName("item");
alert(item);
var sum = 0;
var s = 0;
for(var i in item)
/* for(var i = 0;i<item.length;i++) 可以正常显示*/
{ alert(typeof(i)+":"+i);/*String类型的,0,1,2,3,4,5,length,item,最后的结果为NaN*/
if(item[i].checked)
{
s = parseInt(item[i].value);
sum += s;
}
}
alert("sum:"+sum);
var str = sum +"元";
document.getElementById("sumid").innerHTML = str;
/*document.getElementById("sumid").innerHTML = str.fontcolor('red');*/
}
</script>
<body>
<div>商品列表</div>
<input type="checkbox" name="all" οnclick="checkAll(this)" /> 全选<br />
<input type="checkbox" name="item" value="3000" />笔记本电脑3000元<br />
<input type="checkbox" name="item" value="3000" />笔记本电脑3000元<br />
<input type="checkbox" name="item" value="3000" />笔记本电脑3000元<br />
<input type="checkbox" name="item" value="3000" />笔记本电脑3000元<br />
<input type="checkbox" name="item" value="3000" />笔记本电脑3000元<br />
<input type="checkbox" name="item" value="3000" />笔记本电脑3000元<br />
<input type="checkbox" name="all" οnclick="checkAll(this)" /> 全选<br />
<input type="button" value="总金额:" οnclick="getSum()" /><span id="sumid"></span>
</body>
建议遍历循环数组时,用标准的for循环