Hallo,
Weiß jemand Rat wie es gehen könnte?
Dazu kannst Du Javascript verwenden: Schreibe eine Funktion die eine for-Schleife beinhaltet. Diese geht alle Elemente Deines Formulares durch und versucht jedes Element auf checked zu setzen.
Muß ich hier noch eine id vergeben damit es funktionieren kann?
AFAIK nicht unbedingt, es reicht aus wenn Du Deinem Formular und Deiner Checkbox welche die Funktion auslöst eine eindeutige Bezeichnung über das Name-Attribut zuweist.Grüsse AndreD
Ein Problem habe ich allerdings noch
Die Checkbox muß ich ja in ein Array schreiben um es Clientseitig auszuwerten.
Und im Browser steht das folgends:
<input type="checkbox" name="nummer[]" value="01999" checked>
<input type="checkbox" name="nummer[]" value="02999" >
<input type="checkbox" name="nummer[]" value="03999" checked>
<input type="checkbox" name="nummer[]" value="04999" >
Dann kommt die Checkbox wo ich meine Funktion aufrufe:
<input name="all" type="checkbox" onChange="check()">
Und in meiner Funktion steht folgends:
<script type="text/javascript">
<!--
function check()
{
document.write('<input type="checkbox" name="nummer[0]" checked>');
document.write('<input type="checkbox" name="nummer[1]" checked>');
document.write('<input type="checkbox" name="nummer[2]" checked>');
}
//-->
</script>
Nur nun ist mein Problem darf ich name="nummer[]" schreiben?
<input type="checkbox" name="nummer[]" value="01999" checked>
Ich muß das irgendwie in ein array schreiben aber ich weiß nicht wie das bei JavaScript ist? Und dann muß auch irgendwie der value mit übermittelt werden? Ich dachte mit nummer[0] übermittelt er automatisch den Wert aber das ist nicht der Fall.