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;
})
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;
})
{
for(var j=16;j>i;j--)
{
if(document.getElementById("ruzhu"+i).value==document.getElementById("ruzhu"+j).value)
{
alert("有相等的"+i+j)
break;
}
}
}
<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>
{
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>
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>
完整的例子!!!!!!!