andreas: elementstil wechseln gem. checkbox-auswahl

Beitrag lesen

Hallo,

ich möchte, dass eine tabelle angezeigt wird, wenn mindestens eine von drei checkboxen in einem formular ausgewählt wurde; wenn die auswahl aufgehoben wird, also keine checkbox mehr aktiviert ist, soll die tabelle wieder verschwinden.

mein code funzt soweit auch ganz gut, nur dass die tabelle nicht mehr  verschwindet, wenn checkboxen ausgewählt und später wieder alle deaktiviert wurden.

habe von javascript nicht viel ahnung. hier mal mein code:

<script type="text/javascript">
function countbox()
{
var i = 0;
if (document.form1.c1.checked==true) { i=1 }
if (document.form1.c2.checked==true) { i=1 }
if (document.form1.c3.checked==true) { i=1 }

if (i = 1) {
 document.getElementById("daten").style.display = 'block';
} else  {
 document.getElementById("daten").style.display = 'none';
}

}
</script>

im body (gekürzt):

<form name="form1" method="post" action="">
<label><input name="c1" type="checkbox" onClick="countbox()" id="c1">
Box 1</label></p>
<label><input type="checkbox" name="c2" value="checkbox" onClick="countbox()" id="c2">Box 2</label></p>
<label><input type="checkbox" name="c3" value="checkbox" onClick="countbox()" id="c3">
Box 3</label>

dann kommt später noch die tabelle, am anfang noch nicht sichtbar:
<table id="daten" style="display:none;">
</table>

wer kann helfen!!

danke!!

andreas