javascript 获取动态文本框的值的问题?
<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;不能正确取出其值,请问应该怎么修改?
问题点数:50、回复次数:3Top
1 楼net_lover(【孟子E章】)回复于 2005-05-15 15:33:49 得分 50
document.forms[0].elements["kk"+i].valueTop
2 楼dcq(悠悠)回复于 2005-05-15 15:36:55 得分 0
net_lover(孟子E章):
太感谢你了,马上给你上分!Top
3 楼leo963258(我劝天公重抖擞,不拘一格降人才)回复于 2005-05-15 15:40:35 得分 0
for (var i=1; i <= n; i++)
{
obj=eval("document.forms[0].kk"+i+".value")
arr[i] = obj
allnum = allnum + arr[i];
}
OK~~
Top




