<script language="JavaScript">
<!--
function chk(theForm)
{
for (i=1;i<=4;i++)
{
if(theForm.name"+i+".value.length==0)
{
alert("名称不能为空");
}
}
return true;
}
//-->
</script>
<form name="myform" action="" method="post" onSubmit="return chk(this);">
<input name="name1" />
<input name="name2" />
<input name="name3" />
<input name="name4" />
</form>theForm.name"+i+".value.length 此处写法好像有js错误,应该如何修改
1、没有name为theForm的form元素
2、theForm.name"+i+" 这个写法是错的
修改后:
function chk(theForm)
{
for (i=1;i<=4;i++)
{
if(myform["name"+i].value.length==0)
{
alert("名称不能为空");
}
}
return true;
}
function chk()
{
var myform=document.getElementsByTagName("input");
for (i=0;i<=myform.length;i++)
{
if(myform[i].value.length==0)
{
alert("名称不能为空");
}
}
return true;
}
</script>