在变量中存储选择标记的选项的json数据

时间:2013-03-03 03:21:53

标签: javascript jquery html ajax json

大家好日子

我正在以json格式检索select标签的选项,并使用此

填充select标签
var mySelect = $('#'+select_id)
    $.each(response, function(key,val){
    $('<option/>',{
        value : key
    })
    .text(val)
    .appendTo(mySelect);
    });

哪个工作正常,但我想将从json数组转换生成的html字符串存储到变量中,而不是将其附加到select标记。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您可以使用jQuery.map完成此操作。 http://api.jquery.com/jQuery.map/

var result = $.map(response, function(key,val){
    return "<option value='" + key + "'>" + val + "</option>";
}).join('');

http://jsfiddle.net/DPZGR/