Div anzeigen, wenn Radio-Button "checked" ist - von Anfang an?
Hi,
ich habe hier eine Grupe von Radio-Buttons. Immer, wenn ein Radio-Button "checked" ist, soll ein div erscheinen. Funktioniert auch alles, aber das JS erkennt nicht, dass ja bereits per Default "red" ausgewählt ist:
https://jsfiddle.net/w1maq8wa/
Man muss in diesem Beispiel "red" noch mal anklicken, obwohl es bereits checked ist.
Kann mir jemand helfen?
Danke!
4 Antworten
- Algorithmus in Funktion auslagern
- Funktion 2x aufrufen: Wenn das Dokument fertig geladen wurde und bei Klick.
Angepasstes Skript: https://jsfiddle.net/w1maq8wa/12/
Pack die div Funktion in eine extra Funktion und starte diese beim Laden der Seite
Ganz einfach, initiiere am Anfang gleich einen Klick:
$('input[type="radio"]:checked').click();
https://jsfiddle.net/w1maq8wa/10/
Gruß
Wops, mir ist gerade eine bessere Idee eingefallen:
Schreib einfach deine Meldung(also, dass am Anfang schon "rot" ausgewählt wurde) manuell rein in die Seite, das ist die faulste und effektivste Lösung.
Und wie? Das ist alles zusammenkopiert, brauche es nur ein mal für ein ganz kleines Projekt. Ich habe ungefähr 0,0002%-JS-Verständnis. ;D
Sry, kann dir grad kein JSFiddle Beispiel zeigen, weil ich am Handy bin.
Du musst eig. nur die eine neue Box-Class unter den Radiobuttons einkopieren. Die CSS-Werte kopierst du von .Box
Hab dich entweder falsch verstanden oder es funktioniert nicht..