如果其中一个数组=我的值,则添加选中

时间:2014-01-19 13:02:20

标签: jquery json

我在JSON中收到了一个数组“transporteurs”和一个简单的POST值cmdTrp。

如果data.cmdTrp = value.id,我想在选项中添加=“selected”。

$.each(data.transporteurs, function (index, value) {
            $('#sous_commandes_transporteurselect').append($('<option/>', { 
            value: value.id,
            text : value.nom 
    }));
});

我该怎么办? 感谢。

1 个答案:

答案 0 :(得分:7)

尝试

$.each(data.transporteurs, function (index, value) {
    $('#sous_commandes_transporteurselect').append($('<option/>', {
        value: value.id,
        text: value.nom
    }).prop('selected', data.cmdTrp == value.id));
});

演示:Fiddle


正如@Royi所说

$.each(data.transporteurs, function (index, value) {
    $('#sous_commandes_transporteurselect').append($('<option/>', {
        value: value.id,
        text: value.nom,
        selected: data.cmdTrp == value.id
    }));
});

演示:Fiddle