Javascript 要在选择框中获取重复的值,需要从选择框中删除重复的选项

Javascript 要在选择框中获取重复的值,需要从选择框中删除重复的选项,javascript,php,jquery,html,select,Javascript,Php,Jquery,Html,Select,我想首先从取消选择的值中删除重复值 在php中还是在jquery/javascript中 我在我的网站上的编辑页面上工作,我需要显示一个选择框 其中应选择一些值,而不应选择一些值 从数据库中获取数据后,我有以下代码 家庭 野生动物 美食旅游和美食步行 家庭 家庭 宗教与灵性 宗教与灵性 宗教与灵性 野生动物 野生动物 美食旅游和美食步行 美食旅游和美食步行 乘船旅行 乘船旅行 乘船旅行 短途旅行半天旅行/徒步旅行/一日游 短途旅行半天旅行/徒步旅行/一日游 短途旅行半天旅行/徒步旅行/一日游

我想首先从取消选择的值中删除重复值 在php中还是在jquery/javascript中

我在我的网站上的编辑页面上工作,我需要显示一个选择框 其中应选择一些值,而不应选择一些值

从数据库中获取数据后,我有以下代码

家庭 野生动物 美食旅游和美食步行 家庭 家庭 宗教与灵性 宗教与灵性 宗教与灵性 野生动物 野生动物 美食旅游和美食步行 美食旅游和美食步行 乘船旅行 乘船旅行 乘船旅行 短途旅行半天旅行/徒步旅行/一日游 短途旅行半天旅行/徒步旅行/一日游 短途旅行半天旅行/徒步旅行/一日游 周末门户 周末门户
周末网关如果您想实现这一点,我建议您使用for循环或映射显示选项标记,并从正在映射的阵列中删除重复项。您可以通过使用Set在ES6中实现这一点

因此,假设您有以下代码:

const array = ['Family', 'Family', 'Wildelife', 'Wildlife'];
const uniqueSet= new Set(array);
const uniqueArray = [...uniqueSet];

//the new array will be ['Family', 'Wildlife']

在“选择标记”中添加属性id=tour\u类别,然后重试

$(document).ready( function(){
    var a = new Array();
    $("#tour_category").children("option").each(function(x){
        test = false;
        b = a[x] = $(this).val();
        for (i=0;i<a.length-1;i++){
            if (b ==a[i]) {
               test =true;
            }
        }
        if (test) {
           $(this).remove();
        }
    })
});

最好将您的php代码保存到以下php代码中: