我要进行提交前的验证,比如说:
我有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个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>