首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

document.all.name<%=i%>value能不能动态?求大神解答.解决方案

2013-01-28 
document.all.name%i%.value能不能动态?求大神解答.我想实现动态取得name的元素的值,都是从1开始递增的

document.all.name<%=i%>.value能不能动态?求大神解答.
我想实现动态取得name的元素的值,都是从1开始递增的,请问有办法吗?

document.all.name<%=i%>.value

比如实际得到的是:
document.all.name1.value
document.all.name2.value
document.all.name3.value
document.all.name4.value
.
.
.

[解决办法]
js无所不能,不过你的写法逻辑上就错了,事件发生时i的值肯定是固定不变的
方法1:


 name.onkeydown=function(){
 if(event.keyCode==13) 
   eval("document.all.name"+i+".focus()");
};

方法2:

 name.onkeydown=function(){
 if(event.keyCode==13) 
   document.all['name'+i].focus();
};


热点排行