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>小弟初学,纯属小白,大家指点下!

解决方案 »

  1.   

    没看到界面,也不能乱说。
    如果你form标签,定义了id或name为form1,使用document.form1来取form是没有问题的.否则,要用document.forms[0].
    document.form1.location_"+i+".value猜测你应该是要这样的document.form1("location_"+i).value
      

  2.   

    document.form1.e_name_"+i+".
    不能这样用
    可以
    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;
       }
    }