Javascript 禁用第二个选择框的选项(如果选中)
我有两个选择框,使用Select2JS插件。两个下拉列表具有相同的选项。如果在第一个选择框中选择了第二个选择框中的选项,我想禁用该选项,反之亦然 代码如下:Javascript 禁用第二个选择框的选项(如果选中),javascript,jquery,jquery-select2,Javascript,Jquery,Jquery Select2,我有两个选择框,使用Select2JS插件。两个下拉列表具有相同的选项。如果在第一个选择框中选择了第二个选择框中的选项,我想禁用该选项,反之亦然 代码如下: jQuery(文档).ready(函数(){ jQuery('.minimal')。选择2(); }); btc 美元 以太 btc 美元 以太 我跳进了游戏,这应该可以做到: 这是两个选择的一个函数,它使用name属性来区分 jQuery(文档).ready(函数(){ jQuery('.minimal')。选择2(); }); $
jQuery(文档).ready(函数(){
jQuery('.minimal')。选择2();
});代码>
btc
美元
以太
btc
美元
以太
我跳进了游戏,这应该可以做到:
这是两个选择的一个函数,它使用name
属性来区分
jQuery(文档).ready(函数(){
jQuery('.minimal')。选择2();
});
$('select.minimal')。on('select2:select',函数(e){
让埃伦;
elem=($(this).attr(“name”)==“coin1”)?2:1;//设置elementIndex
//重置
$('select[name=“coin'+elem+'”]>option').removeAttr(“已禁用”);
$('select[name=“coin'+elem+'”])。select2();
常量值=$(this)。选择2('data')[0]。text;//选择值
$('select[name=“coin”+elem+'”]>option[value=“”+value+”).attr(“disabled”,true);
});代码>
btc
美元
以太
btc
美元
以太
我跳进了游戏,这应该可以做到:
这是两个选择的一个函数,它使用name
属性来区分
jQuery(文档).ready(函数(){
jQuery('.minimal')。选择2();
});
$('select.minimal')。on('select2:select',函数(e){
让埃伦;
elem=($(this).attr(“name”)==“coin1”)?2:1;//设置elementIndex
//重置
$('select[name=“coin'+elem+'”]>option').removeAttr(“已禁用”);
$('select[name=“coin'+elem+'”])。select2();
常量值=$(this)。选择2('data')[0]。text;//选择值
$('select[name=“coin”+elem+'”]>option[value=“”+value+”).attr(“disabled”,true);
});代码>
btc
美元
以太
btc
美元
以太
请参见下面的代码注释:
$(document).ready(function() {
$('.minimal')
.select2()
.change(function() { // when changed
let val = $(this).val(); // save the current value
$('.minimal').not(this).find('option') // grab options from other select
.prop('disabled', function() { // disable those equal to current value
return $(this).val() == val;
})
.select2(); // re-establish select2
});
});
$(文档).ready(函数(){
$(“.minimal”)
.select2()
.change(函数(){
设val=$(this.val();
$('.minimal').not(this).find('option').prop('disabled',function(){
返回$(this).val()==val;
}).选择2();
});
});代码>
btc
美元
以太
btc
美元
以太
请参见下面的代码注释:
$(document).ready(function() {
$('.minimal')
.select2()
.change(function() { // when changed
let val = $(this).val(); // save the current value
$('.minimal').not(this).find('option') // grab options from other select
.prop('disabled', function() { // disable those equal to current value
return $(this).val() == val;
})
.select2(); // re-establish select2
});
});
$(文档).ready(函数(){
$(“.minimal”)
.select2()
.change(函数(){
设val=$(this.val();
$('.minimal').not(this).find('option').prop('disabled',function(){
返回$(this).val()==val;
}).选择2();
});
});代码>
btc
美元
以太
btc
美元
以太