var a=document.getElementsByName("name")for(var   i=0;i <a.length;i++){
      
}

解决方案 »

  1.   

    我也是这样做的,我后台是ASP.NET 如何做到好让后台的代码不执行我前台跳出了 循环  后台的代码依旧会执行 如何让后台的代码不执行我的代码是这样的
    var arrtag=document.getElementsByName("tb");
    for(i=0;i<arrtag.length;i++)
    {
    if(arrtag[i].value=="")
    {
    window.document.getElementById("key").value="none";
    return;
    }
    }
    但是return 了以后 后台代码依旧会执行 怎么办?
      

  2.   

    return false;
     
    你要判断 return false就不提交,true 才提交
      

  3.   

    var   arrtag=document.getElementsByName("tb"); 
    for(i=0;i <arrtag.length;i++) 

    if(arrtag[i].value=="") 

       window.document.getElementById("key").value="none"; 
       return false; 


    这样就可以了?
      

  4.   

    我不知道你是怎么动态生成的,我的思路是:在页面根据动态生成的表单,并且表单要验证的数据也根据配置来验证.你所说的name一样的,是指的Name值一样吗?为什么有这种情况?