Axel: Checkboxen anklicken begrenzen hat einen Bug

Beitrag lesen

War vorher auch in der Schleife. Du hast die Schleife geteilt und das Listenfeld dazwischengenommen. Aber so funktioniert es - auch mit dem onClick nachrüsten. VIELEN DANK.

Eine Sache bekomme ich trotzdem noch nicht gebacken.
Warum kann ich in der For-Schleife nicht

statt
i<7
einfach i< document.forms[0].elements['arFunkEmph'].length

schreiben???
Fehler: document.forms[0].elements.arFunkEmph has no properties

vollständige Funktion:

function countActivate(Ziel){
max_erlaubt = 5;
count = 0;
for (i=0;i<7;i++)
 if (document.forms[0].elements['arFunkEmph['+i+']'].checked == true) count++;
if (count > max_erlaubt)
{
 alert("Es sind nur maximal "+max_erlaubt+" Eigenschaften möglich auszuwählen.");
 Ziel.checked = 0;
 return;
}

document.forms['form1'].elements['fListe'].value = "";
  for (i=0;i<7;i++)
 {
  if (document.forms[0].elements['arFunkEmph['+i+']'].checked == true)
   document.forms[0].elements['fListe'].value += count+'.'+document.forms[0].elements['arFunkEmph['+i+']'].value+"\r\n";
 }
}