Bestimmen, ob eine checkbox aktiviert ist mithilfe von jquery auf der Seite geladen

Ich bin noch Recht neu in jQuery, so verzeihen Sie mir, wenn dies nicht sinnvoll ist, die erste Runde.

Ich habe eine Reihe von Checkboxen (erlaubt, nicht erlaubt, verhandelbar), dass, wenn Sie schauen dürfen oder verhandelbar, es blendet einem anderen Satz von Kontrollkästchen, die über das onclick-Ereignis.

Das problem, das ich habe ist, dass wenn die Seite aktualisiert wird, möchte ich den zweiten Satz von Kontrollkästchen sichtbar sein, wenn Sie erlaubt werden oder verkäuflich sind, überprüft. Ich würde dies gerne getan werden, die beim laden der Seite, nicht durch eine click-oder change-events, wenn möglich.

Habe ich versucht, die verschiedenen Vorschläge zu anderen Themen nicht mit Glück.
eg: if ($("#id_pets_0").attr("checked")==true)

Ist das möglich?

Wenn jemand einen Vorschlag hat, bin ich Spiel für diese als gut.

UPDATE:
Das habe ich schon versucht.

$(function() {
   if ($("#id_pets_0").attr("checked")==true) {
        $("#dogs").show();
        $("#cats").show();
    }
    else {
        $("#dogs").hide();
        $("#cats").hide();
    }
});

UPDATE:
Dieser code funktioniert. Also ich weiß, dass es durch markieren der Kontrollkästchen für die click-Ereignisse mindestens.

$(function() {
    $('input#id_pets_0').click(function() {
    if ($(this).attr("checked")) {
        $("#id_pets_1").attr("checked", false);
        $("#dogs").show("slow");
        $("#cats").show("slow");
        return;
    }
    if ($("#id_pets_2").attr("checked")) {
        $("#dogs").show("slow");
        $("#cats").show("slow");
    }
    else {
        $("#id_dogs_0").attr("checked", false);
        $("#id_dogs_2").attr("checked", false);
        $("#id_cats_0").attr("checked", false);
        $("#id_cats_2").attr("checked", false);
        $("#dogs").hide("slow");
        $("#cats").hide("slow");
    }
});
});
InformationsquelleAutor bmeyer71 | 2011-03-14
Schreibe einen Kommentar