从具有不同值的逗号分隔JSON对象填充html下拉列表

Populate a html dropdownlist from a comma delimted JSON object with distinct values

本文关键字:JSON 分隔 对象 填充 下拉列表 html      更新时间:2023-09-26

我有一个JSON对象,它返回几个键值对。其中一个是Languages键,它包含逗号分隔的值,例如"英语、印地语、法语"等

我需要的是从Language keys值中获得不同的值,然后进入下面的下拉列表。

下面是将Language值输入到下拉列表中,但不处理逗号分隔值,有人能帮忙吗。

选择一种语言_

   $('#combolist-languages').html(function () {
        var ret = '<option value="-1" selected>Select language_</option>',
            u = user.slice(),
            arr = [];
        (function get() {
            if (u.length) {
                var v = u.shift();
                if ($.inArray(v.Languages, arr) == -1) {
                    arr.push(v.Languages);
                    ret += '<option value="">' + v.Languages + '</option>';
                }
                get();
            }
        }());
        return ret;
    });

示例链接-

31.222.187.42/hca-consulting/Farm/index.html

注意以下内容返回数据库中的所有记录:按名称搜索>浏览名称

您可以使用javascript splad函数,将值放入数组中,然后将其传递到下拉列表中。

对于json键值对,您可以用"."

分隔