myArray = new Array(" ",sel1.value,sel2.value,sel3.value,sel4.value,);
for (var i=0;i<myArray.length;i++)
{
if (myArray[i] == myArray[i+1])
break;
}
if (i==myArray.length)
没有相同的
else
有相同的
for (var i=0;i<myArray.length;i++)
{
if (myArray[i] == myArray[i+1])
break;
}
if (i==myArray.length)
没有相同的
else
有相同的
解决方案 »
- 求高手解决
- window.onload问题
- 小弟拜求,
- 关于使用replace方法,用正则表达式将\转化为\\的问题
- 求浮动广告代码 类似http://blog.sina.com.cn/m/xujinglei下面的浮动广告
- var Atext=new Array(); Atext["a"]="a";Atext["b"]="b";alert(Atext.length),不能求出Atext数组元素的个数,请问有什么方法求出?并能
- 去掉滚动条,,在netscape ,mozilla 中
- onkeyup和onchange同时使用出现问题
- 下拉菜单中能实现“Alt”效果吗?
- text-size-adjust: 100% 有什么作用?
- 在Frameset中,如何通过Onclick事件来获取所点击的文本的值以及它的链接地址...
- 页面onLoad函数执行的问题
function aaa()
{
myArray = new Array(" ",sel1.value,sel2.value,sel3.value,sel4.value,);
for (var j=0;j<myArray.length;i++)
for (var i=0;i<myArray.length;i++)
if (myArray[j] == myArray[i])
return "相同";
return "不同"
}
var jj=aa()
function check()
{
var s=document.getElementsByTagName('select');
var values=s[0].value+s[1].value+s[2].value+s[3].value;
for(var i=0;i<s.length;i++)
{
var regx=new RegExp(s[i].value,'ig');
if(values.match(regx).length>1)
{
event.returnValue=false;
break;
}
}
}
</script>
<body>
<form onsubmit='check()' action=''>
<select>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
</select>
<select>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
</select>
<select>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
</select>
<select>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
</select>
<input type=submit value='submit'>
</form>
</body>
<!--
function SelectArea(thisObj, otherObj1, otherObj2, otherObj3){
otherObj1 = document.getElementById(otherObj1);
otherObj2 = document.getElementById(otherObj2);
otherObj3 = document.getElementById(otherObj3);
if (thisObj.value==""){
return 0;
}else{
var blnFlag = false
switch (thisObj.value){
case otherObj1.value:
blnFlag = true;
break;
case otherObj2.value:
blnFlag = true;
break;
case otherObj3.value:
blnFlag = true;
break;
}
if(blnFlag){
alert("已选择过相同的值,请重新选择!");
thisObj.options[0].selected = true;
}
}
}
//-->
</script>
<select name="S1" id="S1" onchange="SelectArea(this, 'S2', 'S3', 'S4')">
<option value=""></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<select name="S2" id="S2" onchange="SelectArea(this, 'S1', 'S3', 'S4')">
<option value=""></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<select name="S3" id="S3" onchange="SelectArea(this, 'S1', 'S2', 'S4')">
<option value=""></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<select name="S4" id="S4" onchange="SelectArea(this, 'S1', 'S2', 'S3')">
<option value=""></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>