/ / Der richtige Checkbox-Wert kann nicht abgerufen werden, nachdem er mit jquery - jquery, javascript-events, checkbox angeklickt wurde

Der richtige Checkbox-Wert kann nicht abgerufen werden, nachdem er mit jquery - jquery, javascript-events, checkbox angeklickt wurde

Ich habe eine Checkbox. Ich habe dem Kontrollkästchen ein Klick-Ereignis zugewiesen. In der Methode, die aufgerufen wird, möchte ich sehen, ob das Kontrollkästchen aktiviert ist oder nicht. Das erwartete Ergebnis ist, dass, wenn das Kontrollkästchen nicht aktiviert ist und ich darauf klicke, der überprüfte Wert in der Methode "true" sein sollte und umgekehrt. Ich kann dieses Ergebnis mit meinem Code nicht bekommen. Ich bekomme immer "falsch" wie überprüft. Wie kann ich das lösen?

Benutze ich das falsche Ereignis? Ich benutze jquery 1.8.2

Mein Code:

$(document).ready(function () {
$(".UpdateCheckboxInstant").change(UpdateInstant);
});

function UpdateInstant() {
//var checked = $(".UpdateCheckboxInstant").is(":checked");
var checked = $(this).is(":checked");
alert(checked); // this always says "false" :(
}

Antworten:

0 für die Antwort № 1

Sieh dir das an Dies auf jsFiddle. Ich denke, es funktioniert tatsächlich für mich.

<input type="checkbox" class="UpdateCheckboxInstant" />​

$(document).ready(function () {
$(".UpdateCheckboxInstant").change(UpdateInstant);
});
function UpdateInstant() {
//var checked = $(".UpdateCheckboxInstant").is(":checked");
var checked = $(this).is(":checked");
alert(checked);
}
​