function Each(list, fun){
for (var i = 0, len = list.length; i < len; i++) { fun(list[i], i); }
};var arr = [1,2,3,4,1,3]var t
Each(arr.sort(), function(o,i){
if(i>0 && o == t){ alert("相同的:" + o); }
t = o;
})

解决方案 »

  1.   

      for(var i=1;i<=15;i++)
      {
        for(var j=16;j>i;j--)
         {
       if(document.getElementById("ruzhu"+i).value==document.getElementById("ruzhu"+j).value)
       {
       alert("有相等的"+i+j)
       break;
       }
    }
      }
      

  2.   

    补充一下,这16个text是通过一个select控制显示和隐藏的,当显示两个的时候,他们的值又相同呢?
      

  3.   


    <html>
    <head>
    </head>
    <script type="text/javascript">
    function EuqalCheck() {
        var str,substr;
        str="";
        for(var i=1;i<=16;i++) {
            substr = ":" + document.getElementById("ruzhu"+i).value + ":";
            if(str.indexOf(document.getElementById("ruzhu"+i).value) == -1) {
                str = str + substr;
            } else {
                alert("存在相同");
                return false;
            }
        }
        alert("都不相同");
        return true;
    }
    function showinput(obj) {
        for(var i=1;i<=16;i++) {
            document.getElementById("ruzhu"+i).style.display = "";
        }
        if (obj.value=="show") {
            return EuqalCheck();
        }
        return true;
    }
    </script>
    <body>
    <input type="text" name="ruzhu1"  id="ruzhu1" value="2" style="display:none; float:left;margin-top:10px;" /> 
    <input type="text" name="ruzhu2"  id="ruzhu2" value="2" style="display:none; float:left;margin-top:10px;" /> 
      <input type="text" name="ruzhu3"  id="ruzhu3" value="3" style="display:none; float:left;margin-top:10px;" /> 
      <input type="text" name="ruzhu4"  id="ruzhu4" value="4" style="display:none; float:left;margin-top:10px;" /> 
      <input type="text" name="ruzhu5"  id="ruzhu5" value="5"  style="display:none; float:left; margin-left:43px; margin-top:10px;" /> 
      <input type="text" name="ruzhu6" id="ruzhu6" value="6"  style="display:none; float:left;margin-top:10px;" /> 
      <input type="text" name="ruzhu7"  id="ruzhu7" value="7" style="display:none; float:left;margin-top:10px;" /> 
      <input type="text" name="ruzhu8"  id="ruzhu8" value="8"  style="display:none; float:left;margin-top:10px;"/> 
      <input type="text" name="ruzhu9"  id="ruzhu9" value="9" style="display:none; float:left;margin-top:10px;"/> 
      <input type="text" name="ruzhu10"  id="ruzhu10" value="10" style="display:none; float:left;margin-top:10px;" /> 
      <input type="text" name="ruzhu11"  id="ruzhu11" value="11" style="display:none; float:left;margin-top:10px;" /> 
      <input type="text" name="ruzhu12"  id="ruzhu12" value="12" style="display:none; float:left;margin-top:10px;"  /> 
      <input type="text" name="ruzhu13"  id="ruzhu13" value="13"  style="display:none; float:left; margin-left:43px; margin-top:10px;" /> 
      <input type="text" name="ruzhu14" id="ruzhu14" value="14"  style="display:none; float:left;margin-top:10px;" /> 
      <input type="text" name="ruzhu15"  id="ruzhu15" value="15" style="display:none; float:left;margin-top:10px;" /> 
      <input type="text" name="ruzhu16"  id="ruzhu16" value="16"  style="display:none; float:left;margin-top:10px;"/> 
      <input type="button" value="Check" onclick="EuqalCheck()">
      <select onchange="showinput(this)">
          <option value="" selected></option>
          <option value="show">顯示</option>
      </select>
    </body>
    </html>
      

  4.   

    <script type="text/javascript">function getSame(arr)
    {
        for(var i=0;i<arr.length;i++)
        {
            var a=arr[i];
            for(var j=i+1;j<arr.length;j++)
            {
                if(a==arr[j]) return a;
            }
        }
        
        return null;
    }function test()
    {
        var s='';
        for(var i=1;i<=16;i++)
        {
           var obj=document.getElementById('ruzhu'+i.toString());
           if(obj) 
           {
            if(i==16) s+=obj.value;
            else s+=obj.value+'##';
           }
        }
        
        var arr=s.split(/##/);
        var result=getSame(arr);
        if(result) alert('existed: '+result);
        else alert('test ok.');
    }test();
    </script>
      

  5.   

     <script type="text/javascript">
      function Pd_none()
      {
        var text=document.getElementsByTagName("input");
        for(var i=0;i<text.length-1;i++)
        {
           text[i].style.display="none";
        }
      }
      function Pd_text()
      {
        Pd_none();
        var text=document.getElementsByTagName("input");
        var select_val=document.getElementById("se_1").value;
        for(var i=0;i<select_val;i++)
        {
           text[i].style.display="block";
        }
      }
      function Pd_but()
      {
        var text=document.getElementsByTagName("input");
        var select_val=document.getElementById("se_1").value;
        for(var i=0;i<select_val;i++)
        {
          for(var j=i+1;j<select_val;j++)
          {
             if(text[j].value==text[i].value&&text[j].value!='')
              {
              return alert("有相等的VALUE")
              }
          }
        }
      }
      </script> 
      </head>   
      <body>
      <select name="select" id="se_1" onchange="Pd_text()">
      <option>请选择文本款个数</option>
      <option value=2>2</option>
      <option value=3>3</option>
      <option value=4>4</option>
      <option value=5>5</option>
      <option value=6>6</option>
      <option value=7>7</option>
      <option value=8>8</option>
      </select>
      <input type="text" name="ruzhu2"  id="ruzhu2" style="display:none; float:left;margin-top:10px;" /> 
      <input type="text" name="ruzhu3"  id="ruzhu3" style="display:none; float:left;margin-top:10px;" /> 
      <input type="text" name="ruzhu4"  id="ruzhu4" style="display:none; float:left;margin-top:10px;" /> 
      <input type="text" name="ruzhu5"  id="ruzhu5"  style="display:none; float:left; margin-left:43px; margin-top:10px;" /> 
      <input type="text" name="ruzhu6"  id="ruzhu6"  style="display:none; float:left;margin-top:10px;" /> 
      <input type="text" name="ruzhu7"  id="ruzhu7" style="display:none; float:left;margin-top:10px;" /> 
      <input type="text" name="ruzhu8"  id="ruzhu8"  style="display:none; float:left;margin-top:10px;"/> 
      <input type="text" name="ruzhu9"  id="ruzhu9" style="display:none; float:left;margin-top:10px;"/> 
      <input type="text" name="ruzhu10"  id="ruzhu10" style="display:none; float:left;margin-top:10px;" /> 
      <input type="text" name="ruzhu11"  id="ruzhu11" style="display:none; float:left;margin-top:10px;" /> 
      <input type="text" name="ruzhu12"  id="ruzhu12" style="display:none; float:left;margin-top:10px;"  /> 
      <input type="text" name="ruzhu13"  id="ruzhu13"  style="display:none; float:left; margin-left:43px; margin-top:10px;" /> 
      <input type="text" name="ruzhu14" id="ruzhu14"  style="display:none; float:left;margin-top:10px;" /> 
      <input type="text" name="ruzhu15"  id="ruzhu15" style="display:none; float:left;margin-top:10px;" /> 
      <input type="text" name="ruzhu16"  id="ruzhu16"  style="display:none; float:left;margin-top:10px;"/> 
      <input type="button" value="判断" onclick="Pd_but()"/>
    </body>
    </html>
    完整的例子!!!!!!!