关于动态设置对象

辅导费卡了 2002-06-07 10:57:41
我有一系列的input输入框,name分别为input_1,input_2,input_3......我现在分别判断里面输入的内容是否符合我的要求,于是乎我作循环了。我知道有n个输入框,所以我用for循环。
for(i=0;i<n;i++){
this_input_name="input_"+i;
this_value=all.this_input_name.value;
....
}
这里面我用this_input_name活得了那些输入框的名字,但是它们并不是对象,所以我用all.this_input_name.value会告诉我没有这个对象。

请教:我怎么样创建这些个对象呐?
...全文
57 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiushuiwuhen 2002-06-07
  • 打赏
  • 举报
回复
this_value=all.this_input_name.value;
=>
this_value=document.all(this_input_name).value;
saucer 2002-06-07
  • 打赏
  • 举报
回复
<form name="form1">
<input name="input_1">....
</form>


for(i=1;i<= n;i++){
this_input_name="input_"+i;
this_value=document.form1.elements[this_input_name].value;
....
}
孟子E章 2002-06-07
  • 打赏
  • 举报
回复
eval()
辅导费卡了 2002-06-07
  • 打赏
  • 举报
回复
我知道我没有用all这个关键字。但是我不明白啊,这里面是不是应该是你的form的名字啊?
辅导费卡了 2002-06-07
  • 打赏
  • 举报
回复
为什么我用document.thisform(show_time).style.display="";的时候又告诉我缺少对象呐?

87,910

社区成员

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

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