function on_submit()
{//验证数据的合法性
var i;
for(i=1;i<=10;i++){
if(document.form1.e_name_"+i+".value){ if (document.form1.e_size_"+i+".value == "")
{
alert("规格型号有空,请核对!");
return false;
}
if (document.form1.unit_"+i+".value == "")
{
alert("器材单位有空,请核对!");
return false;
}
if (document.form1.amount_"+i+".value == "")
{
alert("器材数量有空,请核对!");
return false;
}
if (document.form1.location_"+i+".value == "")
{
alert("四号定位有空,请核对!");
return false;
}
}
}
}
</script>小弟初学,纯属小白,大家指点下!
{//验证数据的合法性
var i;
for(i=1;i<=10;i++){
if(document.form1.e_name_"+i+".value){ if (document.form1.e_size_"+i+".value == "")
{
alert("规格型号有空,请核对!");
return false;
}
if (document.form1.unit_"+i+".value == "")
{
alert("器材单位有空,请核对!");
return false;
}
if (document.form1.amount_"+i+".value == "")
{
alert("器材数量有空,请核对!");
return false;
}
if (document.form1.location_"+i+".value == "")
{
alert("四号定位有空,请核对!");
return false;
}
}
}
}
</script>小弟初学,纯属小白,大家指点下!
如果你form标签,定义了id或name为form1,使用document.form1来取form是没有问题的.否则,要用document.forms[0].
document.form1.location_"+i+".value猜测你应该是要这样的document.form1("location_"+i).value
不能这样用
可以
eval("document.form1.e_name_"+i+"...)
建议使用数组
在表单中可以定义name or id相同的element
然后for(var i=0;i<document.forms.length;i++)
{
if(document.forms[i].email.value=="")
{
alert("email不能为空");
return false;
}
}