Daniel: label checkbox

Beitrag lesen

Ahoi Struppi,

Deshalb verwendest du die schlechtere und benutzerunfreundlichere Lösung?

nein. aber deshalb mach ich das so verworen. benutz das ja nichtmehr

Trotzallem existiert irgendwann die box auswahl[] nicht mehr und dann erzeugt das Skript einen Fehler.

ja, im prinzip hast ja recht und ich machs ja schon nichtmehr so.

doch, und schmeißt mir in die JS-Konsole ne fehlermeldung, aber alle werden gechecked

Das ist genau das was ich oben meine.

ich weis, etwas ahnung hab ich schon.

ich probiers mal so:

if alle-checkbox checked dann check alle auswahl
if alle-checkbox not checked dann egal (evt. fals möglich eine JS meldung mit abfrage alle auswahl dechecken? da dies gut an die 100-200 sein können)

Das macht das Skript

nein tut es jetzt nichtmehr, wenn ich jetzt die alle-checkbox dechecke
dann werden alle andern auch dechecked, kann man da zuvor keine
ja/nein abfrage machen mit JS? und if ja geklickt dann deselct wenn
nein dann nicht?

also bei mir siehts jetzt so aus und es funktioniert so wie ich will. außer das das mit der abfrage noch nicht kommt.

function checking (el, name)
{
  if(!el) return;
  var alle = true;
  if(!name)
  {
    var box = el.form[el.name];
    var alle = true;
    for(var i = 0; i < box.length; i++)
    {
      if(!box[i].checked)
      {
        alle = false;
      }
    }
    if(alle)
    {
      el.form.alle.checked = true;
    }
    else
    {
      el.form.alle.checked = false;
    }
  }
  else
  {
    var box = el.form[name];
    for(var i = 0; i < box.length; i++)
    {
      if(alle)
      {
        box[i].checked = true;
      }
    }
  }
}

MfG

--
Alle Angaben wie immer ohne Gewähr
PPPS: ich trinke gerne ab und an mal eine tote Tante.