ComboBox自定义多选下拉加模糊搜索的功能(去除多余字段)
程序员文章站
2022-07-13 23:02:51
...
这里我用的是onHidePanel:removeOther,因为onSelect事件对赋值操作有影响
function removeOther(){
var valueField = $(this).combobox("options").valueField;
var val = $(this).combobox("getValues"); //当前combobox的值
var allData = $(this).combobox("getData"); //获取combobox所有数据
var unSelect=[allData.length]
var currentValue=val.toString().split(",");//把选中的值及输入值分割为数组
for(var j=0;j<currentValue.length;j++){//循环选中的值和com中所有值进行比对,不存在的利用unselect清除
var result = true; //为true说明输入的值在下拉框数据中不存在
for (var i = 0; i < allData.length; i++) {
if (currentValue[j] == allData[i][valueField]) {
result = false;
}
}
if(result){//不存在
$(this).combobox('unselect', currentValue[j]);
}
}
}
参考链接:https://jingyan.baidu.com/article/3c343ff7d854b50d3679634d.html
上一篇: layui 多选框根据条件限定选中个数