js循环 函数传参

baidu_30154619 baidu_30154619 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

要实现点击按钮中间的数值变化,三行组件是用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>
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
baidu_30154619
JavaScript 87,983 成员 224,681 内容