1

祝大家有美好的一天

我正在以 json 格式检索我的选择标签的选项并使用它填充选择标签

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

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

4

1 回答 1

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/

于 2013-03-03T03:25:19.933 回答