0

如何将 json 对象解析为选择框?我的响应不像数组格式?

我的回应是

{"select:"<option value=apple>apple<\/option><option value=mango>mango<\/option>"}

我试过了,

$('#listProduct option').html('');
$('#listProduct option').html(selectobj.select);

这会将所有数据提取到选择框上的单个选项中。但我想获得下拉选择框。

请告诉我一种将其放入选择框的方法?

4

1 回答 1

0

您必须解析 json 字符串(在 处拆分)并将每个选项添加到选择列表中:

var selectStr = selectobj.select;
var options = selectStr.split('</option>');

$.each(options, function (i, option) {
    $('#listProduct').append($('<option>', { 
        value: option,
        text : option 
    }));
});
于 2013-06-07T06:39:22.590 回答