• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

JavaScript und alle Objekte mit der Selben ID

Status
Für weitere Antworten geschlossen.

Puccini

Neues Mitglied
hi!

Ich hab verschiedene gruppen von Checkboxen, die jeweils alle gleich heisen.
(also alle den selebn namen haben, nur die id entspricht der gruppe)

also:

<input checkbox1 id=grp1 name=check>
<input checkbox1 id=grp1 name=check>
<input checkbox1 id=grp2 name=check>
<input checkbox1 id=grp2 name=check>

so in etwa..
wenn ich jetzt eine andere chekcbox die nicht zu diesen gruppen gehört ändere (onchange) wollte ich das die jeweilige gruppe komplett angehackt wird oder enthackt wird...

Code:
function setChecked()
{
 
 if (document.getElementById('all').checked)
 {
   document.getElementById(grp1').checked=true; 
  }
 }
}

damit wird aber jeweils nur die erste checkbox geändert -.-
wie bekomme ich es hin das alle geändert werden?? :<

thx schonmal
 
ich habs jetzt so gelöst:

Code:
<script  language="Javascript">
//Funktion um die Checkboxen einer Gruppe zu selektieren oder zu deselektieren.
function setChecked(Gruppe)
{
 var i=0;
   objekt=document.getElementById(Gruppe+'_'+i);
 while(objekt)
 {
   objekt.checked=objekt.checked-1;
   i++;
   objekt=document.getElementById(Gruppe+'_'+i);  
 }

}
</script>

damit werden alle Checkboxen einer gruppe durchlaufen.
und beim dynamischen erzeugen der checkboxen bekommen diese einen Index mit verpasst.
:D
Code:
  echo '<td><input type="checkbox" name="checkbox_select" id="'.$Gruppe.'_'.$ID_Index.'" value="'.$SpaltenName.'" class="checkbox" checked>'.$Text.'</td>';
die ID_Index-Variable wird jedesmal 1 erhöht...
scheint so zu gehen :D
 
danke :D
das hab ich mir dann auch überlegt gehabt XD
name war das was öfters auftauchen durfte...
:oops:
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben