jquery - 如果数组之一 = 我的值,则添加所选内容

标签 jquery json

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

如果 data.cmdTrp = value.id,我想添加选项 selected="selected"。

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

我该怎么做? 谢谢。

最佳答案

尝试

$.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

关于jquery - 如果数组之一 = 我的值,则添加所选内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21217078/

相关文章:

javascript - 在 jquery 中附加要选择的选项时遇到问题

javascript - 类标签中所有值的总和

jquery - 向上遍历直到某个元素

javascript - 如何通过单击按钮关闭折叠

php - 将单独查询的结果添加到 JSON 编码数组

javascript - Angular 指令中的处理范围对象

javascript - 在 jquery ajax 中将函数名称作为字符串传递

python - 类型错误 : string indices must be integers error from jSON and Flask

perl - 需要帮助从 Perl 生成 JSON

javascript - JS/Electron将json读取到textarea并用文本更改覆盖