Axel: Checkboxen anklicken begrenzen hat einen Bug

Beitrag lesen

Warum wird mein onChange beim countActivate ignoriert, wenn ich die checkBox zum ckName... ändere???
und

kann mir jemand helfen zu dem Problem, dass bei Aktivierung der 6.Checkbox der letzte Wert in der Liste überschrieben wird?
Stehe hier echt auf dem Schlauch.

Axel

<html>
<head>
  <title>CheckBoxenTest</title>

<script language="javascript">
<!--
function checkActivate(objekt,Ziel)
{
  objekt.checked==true?'' : Ziel.checked=false;
  objekt.checked==true?Ziel.disabled=false : Ziel.disabled=true;count = 0;
}

function countActivate(Ziel)
{
  max_erlaubt = 5;
 //alert(document.forms[0].elements['arFunkEmph[3]'].checked);
count = 0;
document.forms['form1'].elements['fListe'].value = "";
  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;
   break;
  }
  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";
 }
}
//-->
</script>

</head>
<body bgcolor="C7C7C7" leftmargin="0">
<form name="form1" action="checkBoxenTest.html" method="POST">

<table align="center" border="0" cellpadding="2" cellspacing="0">
 <tr>
  <td valign="top">

<table align="center" border="0" cellpadding="2" cellspacing="0">
 <tr bgcolor="#BECAD8">
   <td><input type="checkbox" name="ckName1" value="1"  onClick="checkActivate(this,document.forms[0].elements['arFunkEmph[0]']);">
     </td>
  <td class="txt11sw">Name 1 </td>
  <td class="txt11sw"><input type="checkbox" name="arFunkEmph[0]" value="Name 1" disabled onChange="countActivate(this)"> </td>
 </tr>

<tr bgcolor="#F3F5F8">
  <td>
   <input type="checkbox" name="ckName2" value="1"  onClick="checkActivate(this,document.forms[0].elements['arFunkEmph[1]']);">
  </td>
  <td class="txt11sw">Name 2</td>
  <td class="txt11sw"><input type="checkbox" name="arFunkEmph[1]" value="Name 2" disabled onChange="countActivate(this)"> </td>
 </tr>

<tr bgcolor="#BECAD8">
  <td>
   <input type="checkbox" name="ckName3" value="1" checked onClick="checkActivate(this,document.forms[0].elements['arFunkEmph[2]']);">
  </td>
  <td class="txt11sw">Name 3</td>
  <td class="txt11sw"><input type="checkbox" name="arFunkEmph[2]" value="Name 3" checked onChange="countActivate(this)"> </td>
 </tr>

<tr bgcolor="#F3F5F8">
  <td><input type="checkbox" name="ckName4" value="1"  onClick="checkActivate(this,document.forms[0].elements['arFunkEmph[3]']);">
  </td>
  <td class="txt11sw">Name 4</td>
  <td class="txt11sw"><input type="checkbox" name="arFunkEmph[3]" value="Name 4" disabled onChange="countActivate(this)"> </td>
 </tr>

<tr bgcolor="#BECAD8">
  <td><input type="checkbox" name="ckName5" value="1" checked onClick="checkActivate(this,document.forms[0].elements['arFunkEmph[4]']);"> </td>
  <td class="txt11sw">Name 5 </td>
  <td class="txt11sw"><input type="checkbox" name="arFunkEmph[4]" value="Name 5" checked onChange="countActivate(this)"> </td>
 </tr>

<tr bgcolor="#F3F5F8">
  <td><input type="checkbox" name="ckName6" value="1" checked onClick="checkActivate(this,document.forms[0].elements['arFunkEmph[5]']);"> </td>
  <td class="txt11sw">Name 6&nbsp; </td>
  <td class="txt11sw"><input type="checkbox" name="arFunkEmph[5]" value="Name 6" checked onChange="countActivate(this)"> </td>
 </tr>

<tr bgcolor="#BECAD8">
  <td><input type="checkbox" name="ckName7" value="1"  onClick="checkActivate(this,document.forms[0].elements['arFunkEmph[6]']);">  </td>
  <td class="txt11sw">Name 7&nbsp; </td>
  <td class="txt11sw"><input type="checkbox" name="arFunkEmph[6]" value="Name 7" disabled onChange="countActivate(this)"> </td>
 </tr>
</table>

</td>
  <td valign="top">&nbsp;  </td>

<td valign="top">&nbsp;  </td>
  <td class="txt11sw" valign="top">
   <b>Highlights:</b><br><br>
  <textarea class="formgrey" name="fListe" cols="20" rows="7">1.Name 3
2.Name 5
3.Name 6
   </textarea>
  </td>
 </tr>

<tr height="20">
  <td align="center" colspan="7"><input class="formular" type="submit" value="&Uuml;bernehmen">  </td>
</tr>
</table>

</form>
</body>