Dies ist die Kette von Ereignissen:Odd Checkbox Verhalten mit Javascript/IE6
1) Es gibt eine sichtbare HTML-Checkbox, der Benutzer überprüft oder deaktiviert das Feld
2) Die HTML-Checkbox über Javascript versteckt durch die Anzeige auf keine Einstellung
3) der HTML-Ankreuzfeld ist über JavaScript sichtbar gemacht, indem die Anzeigeeinstellung
4) die Auswahl des Benutzers Wert des Kontrollkästchen zu blockieren, zum Beispiel auf der Standardzurückkehrt, wenn das Kontrollkästchen war zuerst mit 'checke gerendert d = checked ', und der Benutzer deaktiviert das Kontrollkästchen, es wird wieder überprüft. Wenn es nicht mit checked gerendert wurde und der Benutzer das Kästchen ankreuzt, wird es wieder deaktiviert.
Das Kontrollkästchen ist ausgeblendet, wenn der Benutzer einen anderen Teil meiner Web-App öffnet. Aber wenn sie zurückgehen, sollte sich die Checkbox nicht geändert haben ... blöder IE6 ... wie auch immer, um das zu beheben?
Ich habe sogar versucht, eine onclick-Funktion hinzufügen, die effektiv ein neues Checkbox-Objekt neu erstellt, das ungerade zerstört und es ersetzt. Dies funktioniert auch nicht. Es funktioniert auch nicht gut, da es dieses Verhalten nicht stoppt, wenn das Kontrollkästchen nicht geändert wird.
Setzen Sie display: none auf dem checkbox-Element? Versuchen Sie es auf seinem Wrapper zu setzen. –
Nein, nur auf den Div-Container. Ansonsten werden keine Änderungen an der Checkbox vorgenommen. – cappuccino