您的位置:首页 > 其它

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

2004-07-23 16:36 561 查看
我要进行提交前的验证,比如说:
我有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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐