要求:在一个页面上有3个select标签,其名称分别为a1,a2,a3,这三个的option都一样,如下:
<select name=a1>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
</selecte><select name=a2>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
</selecte><select name=a2>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
</selecte>
要求有点复杂: a1,a2,a3的选择结果要每个都不一样,只要其中任何一个被选中,其他的2个都不能再次被选择
<select name=a1>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
</selecte><select name=a2>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
</selecte><select name=a2>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
</selecte>
要求有点复杂: a1,a2,a3的选择结果要每个都不一样,只要其中任何一个被选中,其他的2个都不能再次被选择
解决方案 »
- 下载的一个js文件上传代码,想更改文件上传的位置,请问如何做?
- 请教高人 本人写了一个简单的循环语句为什么就不行呢
- 求助,如何获取CKEditor的document?
- firefox浏览器奇怪问题???
- 新手求教:escape到底是对那些字符进行转换?
- 高分请教js高手?在线等急!!!
- 在网页上,我如何把剪贴板中的内容拷贝到我鼠标所在的位置!
- 经典代码共享
- 倾情奉献:如何在提交From时在页面中间显示正在处理数据的提示
- 那位兄弟能够给一个通过opner修改父窗体html代码的例子
- 怎样把页面上的数据组合成json提交给后台
- window.open(url,name)用同一个name还是会打开多个窗口,而不是重用同一个。
function mycheck(){
if($(this).val()!='0'){
var a1=$('#a1').val();
var a2=$('#a2').val();
var a3=$('#a3').val();
if(a1==a2)$('#a2').val('0');
if(a1==a3)$('#a3').val('0');
if(a2==a3)$('#a3').val('0');
}
}
</script>
<select name='a1' id='a1' onclick="mycheck()">
<option value='0'>请选择</option>
<option value='1'>1 </option>
<option value='2'>2 </option>
<option value='3'>3 </option>
<option value='4'>4 </option>
</select> <select name='a2' id='a2' onclick="mycheck()">
<option value='0'>请选择</option>
<option value='1'>1 </option>
<option value='2'>2 </option>
<option value='3'>3 </option>
<option value='4'>4 </option>
</select> <select name='a3' id='a3' onclick="mycheck()">
<option value='0'>请选择</option>
<option value='1'>1 </option>
<option value='2'>2 </option>
<option value='3'>3 </option>
<option value='4'>4 </option>
</select>
$('select option').show();
$('select').each(function(){
$('select').not(this).children('[value='+this.value+']').hide();
});
});同上,最好在每个select下加上一个空的option,否则一来就是3个1了