javascript的对象名称可以是变量吗?

我不是程序员 2013-02-01 04:13:29
for(var i=0; i<5; i++){document.main_form.status_array[i].value="hello";}
status_array是自定义的数组,它的内容赋的是表单的对象名称,但是经验证,这种方式不能正确获得表单对象的值。请大侠指点
...全文
359 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ftiger 2013-02-05
  • 打赏
  • 举报
回复
调试方法,使用firefox, for(var i=0; i<5; i++){ console.log(document.main_form); console.log(document.main_form.status_array[i]); console.log(document.main_form[status_array[i]]); document.main_form.status_array[i].value="hello";}
我不是程序员 2013-02-03
  • 打赏
  • 举报
回复
引用 2 楼 liangws 的回复:
应该是这样吧 for(var i=0; i<5; i++){document.main_form[status_array][i].value="hello";} 中括号[]中可以放变量
是否少了个点号
aofong19871029 2013-02-03
  • 打赏
  • 举报
回复
main_form 是什么 ? 自定义的? 还是document.forms ?
爱若如梦 2013-02-03
  • 打赏
  • 举报
回复
引用 5 楼 jilaoyun 的回复:
引用 2 楼 liangws 的回复:应该是这样吧 for(var i=0; i<5; i++){document.main_form[status_array][i].value="hello";} 中括号[]中可以放变量 是否少了个点号
不少点,我那个多点应该是这样 document.main_form[status_array[i]].value
bbjbepzz 2013-02-01
  • 打赏
  • 举报
回复
有人回复过了
bbjbepzz 2013-02-01
  • 打赏
  • 举报
回复

for(var i=0; i<5; i++){
    document.main_form[status_array[i]].value="hello";
}
liangws 2013-02-01
  • 打赏
  • 举报
回复
应该是这样吧 for(var i=0; i<5; i++){document.main_form[status_array][i].value="hello";} 中括号[]中可以放变量
爱若如梦 2013-02-01
  • 打赏
  • 举报
回复
document.main_form.[status_array[i]]这样呢?

87,997

社区成员

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

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