再问一个javascript的问题。请大家帮忙

quhaifeng 2003-09-12 08:36:37
我想在一个循环中给多个域a_1,a_2,a_3,a_4,a_5......赋值,用的是
for (i=1,i<=..,i++)
...
document.forms[0].("a_"+i).value=...
...
这样的形式,但是好象老是出错,是不能用“document.forms[0].("a_"+i).value”这样的语句吗?请高手指点
...全文
48 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
daluoboequalto 2003-09-13
  • 打赏
  • 举报
回复
document.all('a_'+i)
quhaifeng 2003-09-13
  • 打赏
  • 举报
回复
对不起,此问题中是:
改成
for (i=1,i<=..,i++)
....
document.forms[0].(eval("a_"+i)).Value=。。。。。
....
也出错
quhaifeng 2003-09-13
  • 打赏
  • 举报
回复
这样好象也不行,提示Obj没有定义
改成“document.forms[0].(eval("document.forms[0].Line"+nn)).Value=。。。。。”也出错!咋办呢?
gjd111686 2003-09-12
  • 打赏
  • 举报
回复
var Obj=eval("document.forms[0].a_"+i);
Obj.value

535

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 Exchange Server
社区管理员
  • 消息协作社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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