frobi: checkboxen aus formular überprüfen

Beitrag lesen

Hallo!

... aber nun bräuchte ich halt bei der ersten if abfrage eine schleife, die mir alle 'Art's' durchprüft, und mir dann wenn eines oder mehrere aktiv sind mir ein 'true' liefert.
ich habe leider vom array auslesen nicht so viel ahnung.

Eine IF Abfrage kennt keine Schleife, aber logische Verknüpfungen die in dem vorigen Link beschrieben werden.

Möglichkeit A: Du kennst die Anzahl von Art zum Zeitpunkt des Code erstellens. Dann musst die Abfragen halt mit logischen Operatoren verknüfpen:

if (document.Testform.Art[0].checked == true OR document.Testform.Art[1].checked == true OR ....)

Möglich B: Du kennst die Anzahl erst zur Laufzeit. Dann musst du das Array halt mit einer For Schleife durchgehen und jedes einzelne Art Element überprüfen.

mfg
  frafu

hi.

mit den logischen operatoren habe ich mich schonmal beschäftigt, aber ich bräuchte ja kein 'UND' oder 'ODER' sondern quasi ein 'UND/ODER'.

habe mir jetzt folgendes script zurechtgelegt:

function checkForm () {
  var x=0;
  for (var i=0; i<reiseart.length; ++i) {
 if (document.reisen.reiseart[i].checked) { x=1; }
  }
  if(x==1) { window.location.href = "externe seite"; alert("x = 1"); }
  else { window.location.href = "diese seite"; alert("x = 0"); }
}

scheint aber leider nicht zu funktionieren.
ich bekomme nicht einmal ein alert?
gehe ich da flasch ran?

grüsse,
frobi