<span id="select">
<select name="a"></select>
<select name="b"></select>
<select name="c"></select>
</span>
<script type="text/javascript">
var arr = ["","AA","BB","CC"],select = document.getElementById("select").getElementsByTagName("select");
for(var i = select.length;i--;){
select[i].original ="";//记录原始值
select[i].onchange = (function(n){
return function(){
var v = this.value,ori = this.original;
for(var l=select.length;l--;){
if(l != n){
var sel = select[l],m=null;a=!0;
for(var k =sel.options.length;k--;){
v && sel.options[k].value == v &&(m = k);//是否删除
sel.options[k].value == ori &&(a=!1);//是否添加
}
a && sel.add(new Option(ori,ori));
m !== null && sel.options.remove(m);
}
}
this.original = v;
}
})(i);
for(var a = 0;a < arr.length;a++){
select[i].add(new Option(arr[a],arr[a]));
}
}
</script>
<select name="a"></select>
<select name="b"></select>
<select name="c"></select>
</span>
<script type="text/javascript">
var arr = ["","AA","BB","CC"],select = document.getElementById("select").getElementsByTagName("select");
for(var i = select.length;i--;){
select[i].original ="";//记录原始值
select[i].onchange = (function(n){
return function(){
var v = this.value,ori = this.original;
for(var l=select.length;l--;){
if(l != n){
var sel = select[l],m=null;a=!0;
for(var k =sel.options.length;k--;){
v && sel.options[k].value == v &&(m = k);//是否删除
sel.options[k].value == ori &&(a=!1);//是否添加
}
a && sel.add(new Option(ori,ori));
m !== null && sel.options.remove(m);
}
}
this.original = v;
}
})(i);
for(var a = 0;a < arr.length;a++){
select[i].add(new Option(arr[a],arr[a]));
}
}
</script>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货