tina: eval-anweisung geht nur zusammen mit alert-meldung

Beitrag lesen

Hallo,
ich hoffe ihr könnt mir helfen.
ich sitzt schon eine weile an folgendem problem.
ich benutzte eine eval-anweisung um eine select-box mit optionen wieder zufüllen.
dabei soll ein bestimmter eintrag(xy) makiert werden.
und es funktioniert alles wunderbar wenn ich eine alert-meldung ausgeben lasse.
wenn keine alert-meldung kommt, dann makiert er mir irgendwas.
ich habe schon versucht die anweisung ohne eval hinzubekommen, aber das klappte nicht.
kann mir jemand helfen oder zeigen wie ich die anweisung ohne eval hin bekommen.

vielen Dank im voraus.
tina

<script src="test.js" type="text/javascript"></script>
<script language="JavaScript" type="text/JavaScript">

testarray[0][0] = "1";
   testarray[0][1] = "grasgrün";
  testarray[0][2] = "1";

testarray[1][0] = "4";
   testarray[1][1] = "Silber";
   testarray[1][2] = "1";

testarray[2][0] = "2";
   testarray[2][1] = "rot";
   testarray[2][2] = "2";

testarray[3][0] = "5";
   testarray[3][1] = "blau";
   testarray[3][2] = "2";

testarray[4][0] = "7";
   testarray[4][1] = "grasgrün";
   testarray[4][2] = "2";

function testEval()
{
 //alert("drin");
 xy = 4;
 for(index = 0; index< testarray.length; index++)
 {
  var text =testarray[index][1];

if(testarray[index][0] == xy)
  {
   insertOption("auswahl",String(text),true,testarray[index][0])

}else
  {
   insertOption("auswahl",String(text),false,testarray[index][0])

}
 }

}
</script>
</head>

<body>

<form name="form1" action="" method="get">
  <select name="auswahl" size="1">
    <option value="1">hallo</option>
    <option value="2">du</option>
    <option value="3">da</option>
  </select>
</form>
<script type="text/javascript">
testEval()
</script>

</body>
</html>

//in der test.js

function insertOption(para,Wert,selected,para2)
{

NeuerEintrag = new Option(Wert,para2,selected,selected);

//  alert("wenn diese meldung kommt, dann geht es");

help = "document.forms['form1'].elements['"+para+"'].options[document.form1."+para+".length] = NeuerEintrag";
 eval(help);

}