在一个div中重复插入table。  前提是   一插入的table中table内的数据没有重复的  就可以添加。  若已添加的table中有重复的,怎进行提示。      $("#div").each(function () {
                        var one = new Array();
                        var two = new Array();
                        var tab = $(this).find("[name='tab']").size();//div中table个数
                        for (var i = 0; i < tab ; i++) {
                            one [i] = $(this).find("[name='forms']").eq(i).serialize();//获取表单中的数据
                            for (var j = 0; j < i; j++) {                               two[j] = $(this).find("[name='forms']").eq(j).serialize();
                                if (two[j] == one[i]) {
                                    alert("+j+与+i+重复,不可在添加")
                                    return;
                                } else {
                                    Addtable()//添加table的函数
                                   
                                }
                            }
                        }
                    });上面的方法存在问题,谁能帮忙解决???

解决方案 »

  1.   

    LZ是在出考题吗?return;跳不出.each循环
    需要return false;
      

  2.   


    嗯,不是这个问题   ,是 Addtable()的问题,当循环前两个table时没问题,他就会执行添加了。可是当循环完之前的所有table时,发现有任何重复的table的话,是不能添加的。???
      

  3.   

    还是没太看懂,感觉应该这样代码才对
          $("#div").each(function () {
                             var one = new Array();
                             var two = new Array();
                             var tab = $(this).find("[name='tab']").size();//div中table个数
                             for (var i = 0; i < tab ; i++) {
                                 one [i] = $(this).find("[name='forms']").eq(i).serialize();//获取表单中的数据
                                 for (var j = 0; j < i; j++) {
     
                                   two[j] = $(this).find("[name='forms']").eq(j).serialize();
                                     if (two[j] == one[i]) {
                                         alert("+j+与+i+重复,不可在添加")
                                         return false;
                                     } //else {
                                         //Addtable()//添加table的函数
                                        
                                     //}
                                 }
                             }                       //都没重复才添加
                           Addtable()//添加table的函数                     });
      

  4.   

    Addtable()要看你怎么写了?var tb = jQuery("#table模板").clone();
    jQuery("body").append(tb);