如何在选择选择器下拉列表中只有唯一选项?

cod*_*888 5 html jquery

我有一个选择选择器下拉列表.我正在从后端动态附加选项值,但是当相同的值出现时,下拉列表中会有重复的选项.我想在下拉列表中只有唯一值.如何在将值附加到下拉列表之前检查某个值是否已存在?

我正在追加这样的值:

$("#pid").append('<option value="'+strSplit[0]+'"selected="">'+strSplit[0]+'</option>');
$("#pid").selectpicker("refresh");
Run Code Online (Sandbox Code Playgroud)

Bar*_*mar 4

使用选择器查找具有相同值的现有选项。如果不存在,请添加它。

if ($("#pid option[value=" + strSplit[0] + "]").length == 0){
    $("#pid").append('<option value="'+strSplit[0]+'"selected="">'+strSplit[0]+'</option>');
    $("#pid").selectpicker("refresh");
}
Run Code Online (Sandbox Code Playgroud)