请问怎么将一个字符串强制转换成对象啊????

我要进行提交前的验证,比如说:
我有10个text文本框,依次命名为txt0,txt2,txt3...txt9
我想判断他们是不是空的

 1<script language="javascript">   
 2function chk(){   
 3var s;   
 4for(i=0;i<10;i++)   
 5{   
 6s='txt'+'i';   
 7alert(s);   
 8alert(form1.s.value);   
 9  
10}   
11}   
12</script>

alert(s)是可以的,但是form1.s不是对象,怎么把他变成对象???

---------------------------------------------------------------

alert (document.all("txt"+i).value)
---------------------------------------------------------------

eval("form1."+s+".value)
---------------------------------------------------------------

obj=eval('form1.txt'+i);
alert(obj.value)

---------------------------------------------------------------

笔误:(

应该是:

1<form name="form1">
2<input name="txt1" value="1"/>
3<input name="txt2" value="2"/>
4<input name="txt3" value="3"/>
5<input name="txt4" value="4"/>
6</form>
 1<script language="javascript">   
 2function chk(){   
 3var s;   
 4for(i=1;i<5;i++)   
 5{   
 6s='txt'+i;   
 7alert(eval("form1."+ s + ".value"));   
 8  
 9}   
10}   
11chk();   
12</script>
Published At
Categories with Web编程
comments powered by Disqus