Knut: getelementbyGROUP

Beitrag lesen

Keine Ahnung was du damit meinst. Wieso sollte es nicht mehr möglich sein?

Ok, wie änderst Du bei Anklicken der zweiten Zeile die Hintergrundfarbe der Seite zur ot, bei der dritten Zeile zu blau, und das über die Elementnamen.

onclick="document.body.style.backgroundColor = 'red'
onclick="document.body.style.backgroundColor = 'blue'
Wieso über die Elementnamen die brauch ich in dem Fall gar nicht.

Das ist jetzt rausgemogelt. Das geht natürlich auch über einen Eventhandler. Als Bedingung hatte ich aber genannt über den Namen. Vielleicht war mein Beispiel auch blöd gewählt. Dann eben irgend eine andere Funktion, die nicht über einen Eventhandler aufgerufen werden soll, sondern wo intern bei der Javascript-Auswertung entschieden werden soll, welche Checkboxen innerhalb der Gruppe gesetzt sind.

Wenn die Eingaben serverseitig ausgewertet werden sollen, wird es so ebenfalls schwierig.

wieso? Die Auswertung ist einfach.

<input type="checkbox" name="child_1" value="zeigen">
<input type="checkbox" name="child_1" value="zeigen">
<input type="checkbox" name="child_1" value="zeigen">

Gruppe 1 sind verschiedene Elemente (Name, Vorname, Adresse), die später angezeigt oder nicht angezeigt werden sollen. Erste und dritte Zeile ausgewählt, d. i. Name und Adresse sollen angezeigt werden. Und nun Deine einfache serverseitige Auswertung.

var @show = CGI::param('child_1');

var $show_name = $show[0];
var $show_v_name = $show[0];
var $show_adresse = $show[0];


>   

Ich weiß ja nicht, wie das in Perl ist, in PHP werden nur aktivierte Checkboxen übertragen. Deshalb sollten sie unterschiedliche Namen haben (oder ein indiziertes Feld darstellen), es sei denn, eine Auswertung wäre über singuläre Werte möglich wie bei <input type="checkbox" name="child\_1" value="name">, <input type="checkbox" name="child\_1" value="vorname">.