Javascript 如何根据select2 selectbox的值更新其他select2 selectbox的值?

Javascript 如何根据select2 selectbox的值更新其他select2 selectbox的值?,javascript,jquery-select2,Javascript,Jquery Select2,我像这样试过,但没用。我该怎么做 除非选择了“类型”,否则不显示“类别”选项 两个选择框的1次选择(不删除多个) $(“#clct,#cyc”)。选择2({ //最大选择长度:1, }); //为主页选择“逐步” $('#clct')。on('change',function(){ 所选变量=$(this.val(); $(“#cyc选项”)。每个(功能(项目){ console.log(选中); var元素=$(此); console.log(element.data(“tag”));

我像这样试过,但没用。我该怎么做

  • 除非选择了“类型”,否则不显示“类别”选项
  • 两个选择框的1次选择(不删除多个)
$(“#clct,#cyc”)。选择2({
//最大选择长度:1,
});
//为主页选择“逐步”
$('#clct')。on('change',function(){
所选变量=$(this.val();
$(“#cyc选项”)。每个(功能(项目){
console.log(选中);
var元素=$(此);
console.log(element.data(“tag”));
如果(元素数据(“标记”)!=选中){
元素。隐藏();
}否则{
元素show();
}
}) ; 
$(“#cyc”).val($(“#cyc选项:可见:第一”).val());
});

A型
B型
C型
打字
分类
分类
分类
分类
分类
类别
分类
分类
var clct=$(“#clct”)。选择2({
最大选择长度:1
});
var cyc=$(“#cyc”)。选择2({
最大选择长度:1
});
var selectClone=cyc.clone();
cyc.find(“option”).remove();
$('#clct')。on('change',function(){
var arr=$(this.val();
cyc.find(“option”).remove();
如果(arr.indexOf(“1”)>-1){
让opts=selectClone.find('option[data tag=“1”]”)。clone();
cyc.append(opts);
}
如果(arr.indexOf(“2”)>-1){
让opts=selectClone.find('option[data tag=“2”]”)。clone();
cyc.append(opts);
}
如果(arr.indexOf(“3”)>-1){
让opts=selectClone.find('option[data tag=“3”]”)。clone();
cyc.append(opts);
}
});

A型
B型
C型
打字
分类
分类
分类
分类
分类
类别
分类
分类

我不明白这个问题;这意味着什么:“为两个选择框选择一次(不删除多个)”?@geoidesic随着项目的进展,将添加新的部分,并且可以多次选择此位置。