Dash: for Schleife

Beitrag lesen

Hallo, hab fogendes Problem:

Script sollte die fünf auswahlfelder mit den werten 1-5 füllen und bei der ersten die 1 aktiv wählen, bei der zweiten die 2 usw.

Die auswahlfelder werden jedoch mit 1,1,2,3,4 vorselektiert.

Source code:

<html>
<head>
 <title>Untitled</title>
</head>

<body>
  <select name="columnPos" size="1" onchange=""; onFocus=""></select>
  <select name="columnPos" size="1" onchange=""; onFocus=""></select>
  <select name="columnPos" size="1" onchange=""; onFocus=""></select>
  <select name="columnPos" size="1" onchange=""; onFocus=""></select>
  <select name="columnPos" size="1" onchange=""; onFocus=""></select>

<script language="JavaScript">
    <!--
      for(var i = 1; i < 6; i++)
      {
     //alert("");
   for(var j = 1; j < 6; j++)
          {

if(i==j){
         NewOption = new Option(j,j,false,true);
    }else{
      NewOption = new Option(j,j,false,false);
       }
          document.getElementsByName('columnPos')[i-1].options[document.getElementsByName('columnPos')[i-1].length] = NewOption;
        }
      }
    //-->
</script>

</body>
</html>

P.S. Im Netscape funktionierts, im IE 5 nicht. Komisch: mit der alert("") anwesiung funktionierts auch im IE