javascript大虾们帮我下

来源:百度知道 编辑:UC知道 时间:2024/06/19 15:18:03
有两个复选框,选中一个,复选框后的数值不变,选中两个后数值变(价格打折)用javascript怎么做啊

<body>
<script type="text/javascript">
var swith = true;
var temp = new Array();
function onDiscount() {
alert(swith);
var cb = document.all("cb");
var count = 0;
if (swith) {
for ( var i = 0; i < cb.length; i++) {
temp[i] = cb[i].value;
}
}
for ( var i = 0; i < cb.length; i++) {
if (cb[i].checked)
count++;
}
if (count > 1) {
for ( var i = 0; i < cb.length; i++) {
cb[i].value = temp[i] / 2;
}
swith = false;
} else {
for ( var i = 0; i < cb.length; i++) {
cb[i].value = temp[i];
}
}

//测试结果用
alert(cb[0].value + " " + cb[1].value);
}
</script>
<form action="">
One:
<input type="checkbox" value="100" name="cb" onclick="onDiscou