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

时间:2013-09-04 09:07:56

标签: javascript jquery ajax json

我有一个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

注意以下内容将返回db中的所有记录:按名称搜索&gt;浏览名称

1 个答案:

答案 0 :(得分:0)

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

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