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

时间:2017-07-05 03:53:21

标签: jquery html

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

我正在追加这样的值:

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

1 个答案:

答案 0 :(得分:4)

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

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