我有一个选择选择器下拉列表。我正在从后端动态附加选项值,但是当相同的值出现时,下拉列表中会有重复的选项。我想在下拉列表中只有唯一值。如何在将值附加到下拉列表之前检查某个值是否已存在?
我正在追加这样的值:
$("#pid").append('<option value="'+strSplit[0]+'"selected="">'+strSplit[0]+'</option>');
$("#pid").selectpicker("refresh");
答案 0 :(得分:4)
使用选择器查找具有相同值的现有选项。如果它不存在,请添加它。
if ($("#pid option[value=" + strSplit[0] + "]").length == 0){
$("#pid").append('<option value="'+strSplit[0]+'"selected="">'+strSplit[0]+'</option>');
$("#pid").selectpicker("refresh");
}