Jquery, Wie bekomme ich das nicht markierte Ereignis und den Wert des Kontrollkästchens?

Lesezeit: 1 Minute

Benutzer-Avatar
Miuranga

ich möchte bekommen checkbox Wert mit jQuery, wenn das aktivierte Kontrollkästchen deaktiviert und dieser deaktivierte Wert im Popup angezeigt werden soll. Ich habe den folgenden Code ausprobiert, aber es funktioniert nicht

$("#countries input:checkbox:not(:checked)").click(function(){
    var val = $(this).val();
    alert('uncheckd' + val);
}); 

Ist es möglich, auf diese Weise einen ungeprüften Wert zu erhalten?

Benutzer-Avatar
Milind Anantwar

Ihr Selektor fügt nur Ereignisse an Elemente an, die am Anfang ausgewählt wurden. Sie müssen den ungeprüften Zustand überprüfen, wenn der Wert geändert wird:

$("#countries input:checkbox").change(function() {
    var ischecked= $(this).is(':checked');
    if(!ischecked)
    alert('uncheckd ' + $(this).val());
}); 

Arbeitsdemo

Sie sollten die Bedingung beim Klicken oder Ändern überprüfen. Ich hoffe, dass mein Beispiel Ihnen helfen wird.

    $("input:checkbox.country").click(function() {
        if(!$(this).is(":checked"))
        alert('you are unchecked ' + $(this).val());
    }); 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

    <input class="country" type="checkbox" name="country1" value="India" /> India </br>
    <input class="country" type="checkbox" name="country1" value="Russia" /> Russia <br>
    <input class="country" type="checkbox" name="country1" value="USA" /> USA <br>
    <input class="country" type="checkbox" name="country1" value="UK" /> UK

 $("#countries input:checkbox").on('change',function()
 {
   if(!$(this).is(':checked'))
      alert('uncheckd ' + $(this).val());
 }); 

1144530cookie-checkJquery, Wie bekomme ich das nicht markierte Ereignis und den Wert des Kontrollkästchens?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy