Antje Hofmann: 1 Checkbox soll alle anderen Checkboxen alles aktivieren - Problem

Beitrag lesen

Hallo Random

6 in JS, setzen

function gesamt(status)
{
  if(staus == 1)

^^

{
    for(i = 1; i >= 16; i++)

^^

{
       window.document.liste.regionen[i].checked=true;

^^

}
  }
  if status == 0)

^^

{
    for(i = 1; i >= 16; i++)

^^

{
      window.document.liste.regionen[i].checked=false;

^^

{

^^

}
}

Ehrlich, soviel Müll auf einmal läßt mich den Kopf schütteln.

Sandy, deine Lösung funktioniert im NN 4.5 ebenfalls. Ich tippe darauf, daß dein NN Probleme mit der Variable status hat. status ist das reservierte Wort für die Statuszeile.

Alternativ würde ich dir folgende elegantere Lösung vorschlagen:

function gesamt(statusForm)
{
  if(statusForm == 1)
  {
    for(i = 0; i <document.liste.length; i++)
    {
      document.liste.elements[i].checked=true;
    }
  }
  if (statusForm == 0)
  {
    for(i = 0; i <document.liste.length; i++)
    {
      document.liste.elements[i].checked=false;
    }
  }
}

<a href="#" onclick="gesamt(1);return false;">ALLES</a>
<a href="#" onclick="gesamt(0);return false;">KEINE</a>

return false; verhindert, daß der Link ausgeführt wird. :-)

Viele Grüße

Antje