怎么将对象名作为动态参数使用,而不是在script语句中写死?
取得文本域UserName的简单方法是document.forms[0].UserName。
但这样就把域名给写死了,怎么将对象名作为动态参数使用呢?
例如document.forms[0].getObject("UserName")?有没有类似
getObject()的函数?谢谢。
问题点数:20、回复次数:2Top
1 楼bzscs(沙虫 我爱小美)回复于 2003-11-03 15:51:11 得分 10
document.getElementById("Username")Top
2 楼pzk(小黑蚁)回复于 2003-11-20 14:01:19 得分 10
可以用EVAL函数实现:
<form name=f>
<input type=text id="a1">
<input type=text id="a2">
</form>
得到a1和a2的值分别为:
<script>
var i=1;
var a1=eval("document.f.a"+i+".value");
i++;
var a2=eval("document.f.a"+i+".value");
</script>
Top




