2017-03-16 3 views
0

Ich möchte Kontrollkästchen aktiviert, wenn sein Wert == 1 und deaktiviert, wenn Wert == 0. Bitte schlagen Sie einige Logik vor. Danke im Voraus, wer mir hilft.Checkbox Wert überprüft, ob sein Wert gleich 1 ist

<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; 
    } 
}); 
+0

Sir ich will Checkbox-Wert beim Laden überprüft. Ich will das nicht ändern oder klicken Sie auf –

Antwort

0

Sie waren ziemlich nah dran, aber checked Attribut ist für JS Objekt, nicht JQuery. Für JQuery setzen Sie es Attribut "geprüft" zu prüfen ist:

$('.preference').each(function(e){ 
    if($(this).val() == 1){ 
     $(this).attr("checked", "checked"); 
    } 
}); 

Hier ist ein JSFiddle

+0

vielen Dank Mann. Wirklich zu schätzen für Ihre Freundlichkeit und hilfreiche Natur –

+0

sicher. Akzeptiere das einfach als richtige Antwort –

0

Sie diese Funktion nutzen zu können

function isCheckedById(id) { 
 
    alert(id); 
 
    var checked = $("input[@id=" + id + "]:checked").length; 
 
    alert(checked); 
 

 
    if (checked == 1) { 
 
    return false; 
 
    } else { 
 
    return true; 
 
    } 
 
}

Verwandte Themen