因为你点击checkBox的时候调用clickNum函数,函数的一开始就把i初始化为0,这样每点击一次都会初始化一次,所以一直是2,你可以试试:
<script language='javascript'>
var i = 0;
function clickNum() {
i++;
alert(i);
}
</script>
<script language='javascript'>
var i = 0;
function clickNum() {
i++;
alert(i);
}
</script>
解决方案 »
- 单选状态的问题
- 横向弹出二级菜单JS脚本在IE7浏览器不正常。怎么办?
- 超链显示TITLE到DIV,并可以切换。
- 如何用div挡住后面的文本框
- 如何在页面上实现点击按钮自动创建表单的功能(类似于网易邮箱的添加附件功能)
- 如何用javascript脚本控制框架的拉伸
- 请教这句js语句 涵义。
- js内部函数返回值问题?
- javascript中变量的作用范围?我的一个JSP页报错,是怎么回事?
- javascript中有访问地图的API,API访问不了,请问什么问题?
- [高分求救]如何判断这个表单里有多少个字段要作答和每个字段是否都已经做答了(也就是值不为空),在线等待!
- 如何解决window.open()问题100分
应该把var i=0放到function外面
function clickNum() {
i++;
{
alert(i);
}
}把i定义在函数的外面应该就可以解决了。