superkater: For-Schleife

hi leute,
kann mir jemand sagen warum die For-Schleife nicht den Namen von "radio" (radio1,radio2,...,radio11) hochzählt ??

for(var i=1; i<=11; i++)
{
  if(document.auswertform.radio+i+[0].checked == true)
   {
      punkte++;
   }
}

beste gruesse
superkater

PS: Sorry für die einfache Frage aber ich wuste nicht nach was ich im Archiv suchen sollte!!!

  1. hi,

    [..gebastel entsorgt..]

    <html>
    <head>

    <script language="javascript1.2">
    function count() {
     var punkte = 0;
     for(var i = 1; i < 5; i++) {
      if (document.test.elements["test" + i].checked) punkte ++;
     }
     alert (punkte);
    }
    </script>

    </head>

    <body>
    <form name="test">
     <input type="checkbox" name="test1" value=""><br>
     <input type="checkbox" name="test2" value=""><br>
     <input type="checkbox" name="test3" value=""><br>
     <input type="checkbox" name="test4" value=""><br>
     <input type="button" onclick="count()" value="go">
    </form>
    </body>
    </html>

    Beachte insbesondere dieses:
    document.test.elements["test" + i].checked

    Gruesse  Joachim