Javascript 如果我们在另一个select中选择此选项,则在select中禁用jquery选项

Javascript 如果我们在另一个select中选择此选项,则在select中禁用jquery选项,javascript,jquery,Javascript,Jquery,我应该怎么做才能在选择中没有重复?如果我的select1=subject1,则应禁用select2和select3选项=subject1;如果select1=subject1,则应禁用select2=subject2,则应禁用select3选项subject1和subject2。抱歉英语不好;( 文件 $('document').ready(函数(){ $('select.remRep')。在('change',function()上{ var index1=$(this.val(); $.

我应该怎么做才能在选择中没有重复?如果我的select1=subject1,则应禁用select2和select3选项=subject1;如果select1=subject1,则应禁用select2=subject2,则应禁用select3选项subject1和subject2。抱歉英语不好;(


文件
$('document').ready(函数(){
$('select.remRep')。在('change',function()上{
var index1=$(this.val();
$.each($('select.remRep option'),function(){
$(this.removeAttr('disabled');
});	
开关(index1){
案例“1”:
$('select.remRep option[value=“1”]).attr('disabled','disabled')
打破
案例“2”:
$('select.remRep option[value=“2”]).attr('disabled','disabled')
打破
案例“3”:
$('select.remRep option[value=“3”]).attr('disabled','disabled')
打破
案例“4”:
$('select.remRep option[value=“4”]).attr('disabled','disabled')
打破
案例“5”:
$('select.remRep option[value=“5”]).attr('disabled','disabled')
打破
}
});
});
没有一个
主题1
主题2
主题3
没有一个
主题1
主题2
主题3
主题4
主题5
没有一个
主题1
主题2
主题3
主题4
主题5
给你。 这会更新所有选项,但不会更新当前选项

$('document').ready(函数(){
//放在yopur全球范围内。
var-previous;
//在焦点中输入时,在上一个变量中添加上一个/当前值
$('select.remRep')。在('focus',函数(){
previous=此值;
//当输入检测到变化时
}).on('change',function()){
var t=$(本);
//更新要启用的上一个值
$('option[value='+previous+']')。removeAttr('disabled');
//禁用其他输入中的新值
$('option[value='+t.val()+']')。非(t.attr('disabled',true);
});
});

没有一个
主题1
主题2
主题3
没有一个
主题1
主题2
主题3
主题4
主题5
没有一个
主题1
主题2
主题3
主题4
主题5

实现这一点有两种方法:

$('#s1').find('option').eq(0).attr('disabled', true);
$('#s1 option[value="1"]').attr('disabled', true);


注意:使用
attr()
使用
attr('disabled','true/false');

非常感谢!非常感谢!