ich eine Checkbox wie dieses ...Wie ändere ich die Variable, wenn das Kontrollkästchen aktiviert ist oder nicht?
<input type="checkbox" id="something" name="something" value="25" data-val="25" checked="checked" class="option">
<label for="something">Something</label>
Ich möchte Javascript/jQuery-Code haben, wo jedes Mal, wenn Kontrollkästchen aktiviert ist oder nicht markiert, es sieht aus, um zu sehen, ob seine geprüft und weist einen Wert von 25, wenn Es ist markiert, oder 0, wenn es nicht markiert ist. Wenn ich jedoch durch Aktivieren/Deaktivieren des Tests versuche, spuckt es nur aus. 25. Warum ändert es sich nicht zu 0, wenn ich das Häkchen aufhebe? Irgendwelche Ideen, was ich falsch mache?
$(document).ready(function() {
$('.option').on('change', function() {
if ($('#something').attr('checked')) {
var something = 25;
} else {
var something = 0;
}
console.log(something);
});
});
Mögliche Duplikat [Check Checkbox aktiviert Eigenschaft] (http://stackoverflow.com/questions/901712/check-checkbox-checked-property) – Robusto