Frank: Checkboxen anklicken begrenzen hat einen Bug

Beitrag lesen

Hi Axel,

dann müsste ich onClick bei der anderen Reihe der CheckBox anwenden.

???? Wieso? Du kannst onCLick auf jedem Element anwenden.

Wenn ich eine sechste Checkbox anklicke wird in der Liste der 5. Eintrag mit dem Wert der angeklickten Checkbox überschrieben.
Beim Firefox, aber auch im IE.

Jetzt habe ich das Problem verstanden. Nicht die Box Nr, 6 sondern die sechste angeklickte.
Du musst einfach zählen, _bevor_ du den Wert für die textarea neu ermitelst:

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";
 }
}

Grüße
Frank