在不删除现有值的情况下使用multiselect(),并根据另一个选择添加新值,可以通过以下步骤实现:
下面是一个示例代码:
// 初始化multiselect控件
$('#multiselect').multiselect();
// 存储已选择值的变量
var selectedValues = [];
// 监听另一个选择的变化事件
$('#anotherSelect').on('change', function() {
// 获取另一个选择的值
var newValue = $(this).val();
// 检查newValue是否已经存在于selectedValues中
if (selectedValues.indexOf(newValue) === -1) {
// 将newValue添加到selectedValues中
selectedValues.push(newValue);
}
// 设置multiselect的选中值
$('#multiselect').multiselect('setSelectedValues', selectedValues);
});
这样,当另一个选择的值发生变化时,multiselect控件会根据selectedValues的值更新选中状态,而不会删除现有的选中值。
领取专属 10元无门槛券
手把手带您无忧上云