用循环给页面组件赋值的问题,急急急!(高手请进!)

zhgj8750 2003-10-15 10:50:07
在页面有一个table,table中每行包含一个文本输入框和一个checkbox,复选框的名字为name="mybox";但文本输入框的名字是actualTurnCash<%=i%>,其中i是生成table时的行数,如第三行的文本输入框名字就是actualTurnCash3,第四行的输入框名字就是actualTurnCash4。我在JavaScript中用var list = document.all['mybox']得到一个list数组,通过循环list[i]可以访问i对应行数的复选框,请问在循环中怎样通过变量i访问i对应行数的文本输入框?
...全文
36 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
astra1 2003-10-15
  • 打赏
  • 举报
回复
用document.getElementsByName("acutualTurnCash"+i);

如:

<table>
<tr>
<td><input name=acutualTurnCash1 value=1></td>
<tr>
<td><input name=acutualTurnCash2 value=2></td>
</table>

<script>
function window.onload()
{

for(var i=1;i<=2;i++)
{
var t1=document.getElementsByName("acutualTurnCash"+i);
alert(t1(0).value);
}

}
</script>
slumcherry 2003-10-15
  • 打赏
  • 举报
回复
试试:

document.form名.elements[i].type=="text"

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧