javascript 获取动态文本框的值的问题?

dcq 2005-05-15 03:22:12
<script langauage = "javascript">
function cat_kk(n)
{
var allnum;
var arr=new Array(n);
for (var i=1; i <= n; i++)
{
arr[i] = document.forms[0].kk+i+.value;//不能正确取出kk1、kk2...中输入的值。
allnum = allnum + arr[i];
}
document.forms[0].ze.value = allnum;
}
</script>
<%
.....
i = 1
do while not rs.eof
%>
<input type = text size =6 name =kk" & i & " onblur = cat_kk(" & n & ")> "
<% i = i+1
rs.movenext
loop
.....
%>
问题:输入框的名称和个数是动态生成的,我要在输入输失去焦点时计算几个动态输入框的数值之和, 但这条语种arr[i] = document.forms[0].kk+i.value;不能正确取出其值,请问应该怎么修改?
...全文
98 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
leo963258 2005-05-15
  • 打赏
  • 举报
回复
for (var i=1; i <= n; i++)
{
obj=eval("document.forms[0].kk"+i+".value")
arr[i] = obj
allnum = allnum + arr[i];
}
OK~~
dcq 2005-05-15
  • 打赏
  • 举报
回复
net_lover(孟子E章):
太感谢你了,马上给你上分!
孟子E章 2005-05-15
  • 打赏
  • 举报
回复
document.forms[0].elements["kk"+i].value

87,910

社区成员

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

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