Marcel: Checkbox, Array, Funktionsaufruf

Beitrag lesen

Hallo Micha,

okay, und was ist bzw. enthält AuswahlListe? Sollte nicht durch den Namen des Formulars bereits eine Möglichkeit bestehen, diese Liste anzusprechen?

Da verstehe ich nicht ganz, was du meinst. Daher hier nochmal ein Auszug:

Im PHP Skript:

  
<form name="Liste" ... >  
...  
for( $i = 0; $i < sizeof( $irgendwas ); $i++ )  
  print '<input type="checkbox" name="Auswahl[]" value="'.$irgendwas[$i].'" />';  
  
print '<input type="checkbox" name="AuswahlAlle" value="" onChange="javascript:WaehleAlle( this.form.name, XXXXX , this.name )" />';  
...  
</form>  

Die Stelle mit XXXXX ist hier der wunde Punkt.

Der JS-Teil:

  
function WaehleAlle( formName, AuswahlListe, AuswahlAlle )  
{  
alert(formName +" - "+ AuswahlListe +" - "+ AuswahlAlle);  
var checkboxes = new Array();  
    checkboxes = document.forms[formName].elements[XXXXX];  
// ... Hier noch Weiteres ...  
}

Auch hier an der Stelle XXXXX der wunde Punkt. Der Rest des JS-Teils besteht dann nur noch darin, checkboxes.length zu ermitteln und mit einer for-Schleife alle enthaltenen Checkboxen abzuklappern und entsprechend den Wert annehmen zu lassen, den AuswahlAlle hat, also true oder false.

Gruß,
Marcel