javascript - 如何避免在多选jquery中使用相同的值
问题描述
我将 select2 用于多选字段。multiselect 在循环的帮助下通过 jQuery 填充,但问题是如果一个 vlaue 出现两次,它也会被选中两次。我怎样才能避免这种重复?
HTML
<div class="col-lg-6 form-group-sub ">
<label class="form-control-label required">Supplier</label>
<select data-ajax--url="/live_search_relational/Customer/id/name/name/status/1" class="form-control kt-select2 kt-live_search form-control-md" id="supplier_id" multiple name="supplier_id[]" data-placeholder="Select Supplier" required>
<option></option>
</select>
</div>
jQuery
let data = res?.data;
let carton = 0;
let pallet = 0;
$('#consignment_id').empty();
$('#supplier_id').empty();
for (var i = 0; i < data.length; i++) {
console.log(data[i])
carton += Number(data[i]?.carton);
pallet += Number(data[i]?.pallet);
$("#supplier_id").append(`<option value="${data[i]?.customer_id}"
selected>${data[i]?.customers?.name}</option>`);
}
$('#carton').val(carton)
$('#pallet').val(pallet);
解决方案
推荐阅读
- r - 在时间分解中找到置信区间
- c# - arraylist OutOfRangeException 上的异常
- r - 添加可选长度参数的最佳方法是什么?
- objective-c - 如何以编程方式设置等效键
- javascript - 我知道已经讨论过了,但是引导工具提示不起作用
- php - 关系一对多返回空对象
- windows - 使用 PowerShell 和 cmdkey 添加 Windows 凭据
- swift - 当mapType设置为satelliteFlyover时如何调用mapViewDidFailLoadingMap(_:withError)?
- php - 如何仅使用 Laravel“hyn/multi-tenant”包中的主 mysql 用户创建新租户
- python - 如何根据日期计算行的平均值