就是说循环生成一个表单,表单的第一列为后面内容的顺序,例1,2,3,4,5,6,7,8,9,10,11,12,等等。我要做的是一个update功能包括修改顺序。当提交的时候,在javascript中对新的顺序进行判断,如果有任意两个顺序相等则alert出报错信息

解决方案 »

  1.   

    我的思路如下,有一个控件数的最大值TextMax,还有一个控件数当前值TextCurrent,提交时,TextCurrent得到控件数,再取值进行比较,取值比较不难
      

  2.   

    <input type="text"/><br/>
    <input type="text"/><br/>
    <input type="text"/><br/>
    <input type="text"/><br/>
    <input type="text"/><br/>
    <input type="text"/><br/>
    <input type="text"/><br/>
    <input type="button" value="判断是否有重复的值" onclick="check()"/>
    <script>
    function check()
    {
      var cs=document.getElementsByTagName("input");
      var c,c1;
      for(var i=0;i<cs.length;i++)
      {
       c=cs[i];
       if(!c.value)continue;
       for(var j=i+1;j<cs.length;j++)
       {
          c1=cs[j];
           if(!c1.value)continue;
          if(c.value==c1.value)
          {
           alert("有重复值!");
           c1.select();
           return;
          }
       }
      }
    }
    </script>