Javascript三元运算符不在输入标记内工作

时间:2016-02-09 20:13:04

标签: javascript

我有javascript,它返回true / false,最终决定是否选中复选框。

以下是代码。但是表现不如预期。此代码将配置文件值设置为已检查而不是属性值。你能告诉我有什么不对吗?

function isProductSelected(product, selectedproduct){
        $.each(selectedproduct,function(k,selectedproduct){
            if(product.id == selectedproduct.id){
                return true;
            }
        });
        return false;
}

profile+='<li class="list-group-item"><div class="checkbox">'
                                +'<label><input class="product '+i+'" type="checkbox" value="'+product.id+'" id="'+product.id+'"'+ ((isProductSelected(product,data.products) == true)?'checked':'')  +'> '+product.productName+'</label>'
                                +'</div></li>';

1 个答案:

答案 0 :(得分:2)

那些括号太多了。以下将起作用

filter()