将一个字符串强制转换成对象

我要进行提交前的验证,比如说:  
             我有10个text文本框,依次命名为txt0,txt2,txt3...txt9  
             我想判断他们是不是空的  
 
<script  language="javascript">  
           function  chk(){  
                       var  s;  
                       for(i=0;i<10;i++)  
                                   {      
                                                   s='txt'+'i';  
                                                   alert(s);  
                                       alert(form1.s.value);  
 
                                   }  
           }  
</script>  
 
alert(s)是可以的,但是form1.s不是对象,怎么把他变成对象???  
 
 
---------------------------------------------------------------  
 
alert  (document.all("txt"+i).value)  
---------------------------------------------------------------  
 
eval("form1."+s+".value)  
---------------------------------------------------------------  
 
obj=eval('form1.txt'+i);  
alert(obj.value)  
 
---------------------------------------------------------------  
 
笔误:(  
 
应该是:  
 
<form  name=form1>  
           <input  name=txt1  value=1>  
           <input  name=txt2  value=2>  
           <input  name=txt3  value=3>  
           <input  name=txt4  value=4>  
</form>  
<script  language="javascript">  
           function  chk(){  
                       var  s;  
                       for(i=1;i<5;i++)  
                                   {      
                                                   s='txt'+i;  
                                       alert(eval("form1."+  s  +  ".value"));  
 
                                   }  
           }  
           chk();  
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值