[英]checkbox value checked if its value equals to 1
I want to make checkbox checked if its value == 1 and unchecked if value == 0. please suggest some logic. 我想使复选框选中,如果其值== 1,而未选中,如果值==0。请提出一些逻辑。 Thanks in advance who helping me.
预先感谢谁帮助我。
<div class="checkbox">
<label><input type="checkbox" class="preference" value="1" data-value="size1" id="datasize1">A</label>\
</div>\
<div class="checkbox">\
<label><input type="checkbox" class="preference" value="0" data-value="size2" id="datasize2">B</label>\
</div>\
<div class="checkbox">\
<label><input type="checkbox" class="preference" value="1" data-value="size3" id="datasize3">C</label>\
</div>\
<div class="checkbox">\
<label><input type="checkbox" class="preference" value="1" data-value="size4" id="datasize4">D</label>\
</div>\
<div class="checkbox">\
<label><input type="checkbox" class="preference" value="0" data-value="size5" id="datasize5">E</label>\
</div>\
<div class="checkbox">\
<label><input type="checkbox" class="preference" value="1" data-value="size6" id="datasize6">F</label>\
</div>\
<div class="checkbox">\
<label><input type="checkbox" class="preference" value="0" data-value="size7" id="datasize7">G</label>\
</div>
$('.preference').each(function(e){
if($(this).val() == 1){
$(this).checked;
}
});
You were pretty close, but checked
attribute is for JS object, not Jquery. 您非常接近,但
checked
属性适用于JS对象,而不适用于Jquery。 For JQuery you set it's attribute "checked" to checked: 对于JQuery,您将其属性“ checked”设置为checked:
$('.preference').each(function(e){
if($(this).val() == 1){
$(this).attr("checked", "checked");
}
});
You can use this function 您可以使用此功能
function isCheckedById(id) { alert(id); var checked = $("input[@id=" + id + "]:checked").length; alert(checked); if (checked == 1) { return false; } else { return true; } }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.