你说的不清楚,但我觉得if (!document.addform.value.checked)有问题,应该是
if(document.addform.checked)
if(document.addform.checked)
解决方案 »
- ajax解析xml,多条数据,只读取了一条,求大神解释
- Extjs GridPanel中reader为Ext.data.ArrayReader如何进行data的添删改查
- JQ 筛选添加样式,在线等。
- 超简单的问题..动态添加事件
- 这个功能是怎么实现的,就是弹出一个div信息窗,然后后边的变暗
- 为什么在IE8中不能浏览图片???????????
- 像这种代码,能否通过变量使JavaScript更加简练?
- 帮忙写个js
- 怎样不刷新用button ,提交一个表单,提交后的表单在本页面处理
- 用window.close关闭窗口能否不弹出对话框?
- 如何用Javascript在客户端建立一个.txt的文件,然后往里写内容
- 怎么才能弹出多个窗口呢,我弹出的窗口总是覆盖掉原来的那个!
解决:
1、每个checkbox给唯一的一个名字或者ID:
<checkbox name="ckb01" onclick="add(this,30)">
2、
<script language="JavaScript">
var num1=0;
function add(ckb,num2){
if (!ckb.checked){
document.count.value += num2;
}
else{
document.count.value -= num2;
}
}
</script>
<input type="checkbox" name="chk1" value="10">10
<input type="checkbox" name="chk1" value="20">20
<script>
var total = 0;
function chkadd()
{
if(this.checked)
{
window.total+=Number(this.value);
}
else
{
window.total-=Number(this.value);
}
alert(window.total)
}
var chk = document.all.chk1;
for(var i=0;i<chk.length;i++)
{
chk[i].onclick=chkadd;
}
</script>
var num1=0;
function add(obj,num2)
{
if (obj.checked){
num1=num1+num2;
document.formname.count.value=num1;
}
else{
num1=num1-num2;
document.formname.count.value=num1;
}
}
</script>
在checkbox中onclick调用函数
onclick="add(this,num2);"
<input type="checkbox" name="chk1" value="20">20
<script>
var total = 0;
function chkadd()
{
if(this.checked)
{
window.total+=Number(this.value);
}
else
{
window.total-=Number(this.value);
}
alert(window.total)
}
var chk = document.all.chk1;
for(var i=0;i<chk.length;i++)
{
chk[i].onclick=chkadd;
}
</script>