elementstil wechseln gem. checkbox-auswahl
andreas
- javascript
0 Andreas
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
Hallo,
ich habe die Lösung selbst gefunden - ein typischer Aufmerksamkeitsfehler. Und zwar muss in der Zeile
if (i = 1) {
natürlich i == 1 stehen!!
Euch allen ein schönes neues Jahr!
andreas