使用var设置复选框状态

时间:2014-06-15 15:04:34

标签: json checkbox

我正在创建一个带有JSON响应的列表,在每个元素中都有一个复选框,我想根据var设置其状态,这里是我的$.each循环,我不知道如何做,有没有人有想法?谢谢

$.each(responseJson, function(key,value) {
    state=value['State'];
    var row = $("<li>");

    $("<a><span></span></a>").text(value['Name']+' '+value['firstName']).appendTo(row);
    $("<label>").html('<input type="checkbox" checked="'+state+'"></li >').appendTo(row);
    row.appendTo(table1);
});

1 个答案:

答案 0 :(得分:0)

checked="true"不起作用,您应该写checked="checked",因此如果state为真checked="checked"属性,则在以下代码中将附加到复选框,否则不会。< / p>

$.each(responseJson, function(key,value) {
    var state = value['State'];
    var row = $("<li>");

    $("<a><span></span></a>").text(value['Name']+' '+value['firstName']).appendTo(row);
    $("<label>").html('<input type="checkbox" '+ (state == 1 ? "checked='checked'" : "") +'"></li >').appendTo(row);
    row.appendTo(table1);
});