[英]checkbox value checked if its value equals to 1
我想使復選框選中,如果其值== 1,而未選中,如果值==0。請提出一些邏輯。 預先感謝誰幫助我。
<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;
}
});
您非常接近,但checked
屬性適用於JS對象,而不適用於Jquery。 對於JQuery,您將其屬性“ checked”設置為checked:
$('.preference').each(function(e){
if($(this).val() == 1){
$(this).attr("checked", "checked");
}
});
這是一個JSFiddle
您可以使用此功能
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.