【发布时间】:2021-02-12 16:47:04
【问题描述】:
我有一个场景,比如每当用户在多选 select2 下拉列表中选择特定“状态”时,必须自动选择另一个状态。
例如,如果用户选择状态“A”,则也必须选择状态“C”。逻辑是 A 和 C 总是在一起。
我正在寻找执行此操作的选项,目前,我正在捕获 select2:select 事件并检查所选项目是 A 还是 C,如果是,则使用获取所有所选项目
select2Object.select2('data')
然后循环遍历item并获取Value,然后附加状态'C'的值,然后触发change事件。
有没有直接的方法可以做到这一点?例如,如果我选择
select2Object.val("C");
select2Object.trigger('change');
此代码将清除所有其他选择并仅选择状态“C”。我正在寻找一种解决方案来添加新的选择项而不丢失旧的选择项。
【问题讨论】:
标签: javascript forms jquery-select2