ingo: checkboxen mit javascript überprüfen

Hallo,

ich habe einige aus einer DB generierte Checkboxen und möchte per Javascript überprüfen ob mindestens eine checked ist.
Mein misslungener Versuch (Syntaxfehler):
if (document.form2.catIdArray[].value == "")

unten der restliche Code.

Ingo
***************

<input type="checkbox" name="catIdArray[]" value="wert1">
<input type="checkbox" name="catIdArray[]" value="wert2">
<input type="checkbox" name="catIdArray[]" value="wert3">
....

<SCRIPT LANGUAGE="JavaScript">
function next() {
 if (.????. == 0) {
 alert ("Bitte geben Sie mindestens eine Kategorie an!");
 }
 else {
   self.document.form2.submit();
 }
}
</SCRIPT>

  1. if(document.getElementById("name").checked = true)

    1. if(document.getElementById("name").checked = true)

      Hallo,

      mein Problem ist ja ds die checkboxen alle name="catIdArray[]" heißen.

      Was muß ich ihm also bei getElementById übergeben.

      Ich habe aber auch schon eine vielleicht etwas komplizierte Lösung über die Form.elements gefunden. Siehe meine andere Antwort.

      Danke Ingo

  2. Hallo,

    danke, habs raus:

    <SCRIPT LANGUAGE="JavaScript">
    function next() {
     var count = 0;
     for (var i=0; i < document.form2.length; i++) {
      if (document.form2.elements[i].type=="checkbox") {
        if (document.form2.elements[i].checked==true) {
          count++;
        }
      }
     }
     if (count < 1) {
         alert ("Bitte geben Sie mindestens eine Kategorie an!");
     }
     else {
         self.document.form2.submit();
     }
    }
    </SCRIPT>