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

Posted

技术标签:

【中文标题】从具有不同值的逗号分隔 JSON 对象填充 html 下拉列表【英文标题】:Populate a html dropdownlist from a comma delimted JSON object with distinct values 【发布时间】:2013-09-04 09:07:55 【问题描述】:

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

我需要的是从语言键值中获取不同的值,然后进入以下下拉列表。

以下是将语言值输入到下拉列表中,但不处理逗号分隔值,请有人帮忙。

选择语言_

   $('#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

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

【问题讨论】:

【参考方案1】:

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

对于 json 键值对,您可以用“.”分隔。

【讨论】:

以上是关于从具有不同值的逗号分隔 JSON 对象填充 html 下拉列表的主要内容,如果未能解决你的问题,请参考以下文章

MS Access - 创建并填充包含由逗号分隔且没有重复值的连接文本的列

需要来自 txt 文件的数据,以逗号分隔,以使用现有类中的对象填充数组列表

使用 XSLT 程序对具有逗号分隔值的 XML 元素进行分组

解析具有括号和逗号分隔值的字符串

比较来自两个不同表的两列的逗号分隔值

如何从包含逗号分隔条目的变量中创建(不同的)值列表?