js循环 函数传参

要实现点击按钮中间的数值变化,三行组件是用for循环出来的,下面是我的代码,但是每一个都不能实现功能,大神帮忙看一下······
<script>
var nums;
window.onload = function()
{
for(var i=0;i<3;i++){
nums = document.getElementById("num"+i).value;
document.getElementById("c"+i).onclick = changeNum(i);
document.getElementById("b"+i).onclick = changeNumA(i);
}
};
function changeNum(i)
{
nums++;
document.getElementById("num"+i).value = nums;
}
function changeNumA(i)
{
if(nums > 0){
nums--;
document.getElementById("num"+i).value = nums;
}
else{
document.getElementById("num"+i).value = 0;
}
}
</script>
<body>
<%for(int i=0;i<3;i++){ %>
<form action="#" method="post">
<input type="button" id="b<%=i %>" value="-"/>
<input type="text" id="num<%=i %>" readonly="readonly" value="<%=i+1 %>" style="width: 20px"/>
<input type="button" id="c<%=i %>" value="+"/>
</form>
<%} %>
</body>
...全文
相关推荐
02-JavaScrip.pptx
JavaScript课件PPT,JS教学资料,JS学习素材
javascript写的异步加载js文件函数(支持数组传参)
自己用的加载js文件,支持多文件,不兼容ie 代码如下:/** * 加载js文件 * @param {string || array} url js路径 * @param {Function} fn 加载完成后回调 * @return {object} game对象 * @example * getScript(“url.js”,fn) * getScript([“url-1.js”,”url-2.js”],fn) */game.getScript = (function() { var cache = {};//内部缓存下url,下次则不请求 re
JS 文件传参及处理技巧分析
其实为js文件传参是很久就接触过的一个问题,只是一直没有放在心上,今天在无忧看到又有人问这个问题,今日总结一下。
葡萄图对象(通过New和传参实现)
通过New和传参,根据多个数据可以循环出多个葡萄图,以及可以给葡萄图设值,适合查询页面和修改页面
菜鸟学习javascript实例教程
菜鸟学习javascript实例教程


