BloosyMavis
New member
Hallo liebe Leute, hab leider ein kleines JS-Problem und ich hoffe mir kann einer helfen.
Ich habe 2 Divs und 2 Checkbox-Buttons (Kurzfassung):
Ich möchte das wenn box1 ausgewählt ist div1 erscheint und bei abwählen wieder verschwindet, genauso box2 mit div2 , zusätzlich möchte ich das wenn beide checkboxen aktiv sind auch beide divs angezeigt werden sollen.
Hier mein Code (im JS-script-tag und beide divs sind in der window.onload - Funktion auf display):
Leider funktioniert es nicht richtig. Es wird immer nur 1 Div wieder ausgeblendet und beide gleichzeitig zu zeigen Funktioniert auch nicht.
Wo ist mein Denkfehler?
Dankeschön
Ich habe 2 Divs und 2 Checkbox-Buttons (Kurzfassung):
HTML:
<input type="checkbox" id="box1" onclick="blenden()">box1
<input type="checkbox" id="box2" onclick="blenden()">box2
<div id="div1"> Tabelle1 </div>
<div id="div2"> Tabelle2 </div>
Ich möchte das wenn box1 ausgewählt ist div1 erscheint und bei abwählen wieder verschwindet, genauso box2 mit div2 , zusätzlich möchte ich das wenn beide checkboxen aktiv sind auch beide divs angezeigt werden sollen.
Hier mein Code (im JS-script-tag und beide divs sind in der window.onload - Funktion auf display):
HTML:
function blenden(){
if (document.getElementById("box1").checked == true){
document.getElementById("div1").style.display = "";
}else if (document.getElementById("box2").checked == true){
document.getElementById("div2").style.display = "";
}else if (document.getElementById("box1").checked ==false){
document.getElementById("div1").style.display = "none";
}else if (document.getElementById("box2").checked == false){
document.getElementById("div2").style.display = "none";
}
Leider funktioniert es nicht richtig. Es wird immer nur 1 Div wieder ausgeblendet und beide gleichzeitig zu zeigen Funktioniert auch nicht.
Wo ist mein Denkfehler?
Dankeschön
Zuletzt bearbeitet von einem Moderator: