ichBinEinAlien: dynamische variable in schleife für create element und select

Beitrag lesen

Hallo,
Ich erzeuge dynamisch links auf einer Seite mittels einer Schleife. Das alleine funktioniert auch recht gut aber leider springen mir meine dynamischen Links nicht in die onclick-Funktion. Woran kann das liegen?

  
function selection(paramSId) {  
 for (var i = 0; i < document.getElementsByTagName('option').length; i++) {  
  if (document.getElementsByTagName('option')[i].value == paramSId) {  
  document.getElementsByTagName('option')[i].setAttribute('selected','selected');  
  }  
 }  
}  
  
var sId = new Array('1003', '7001', '9001');  
for (var i = 0; i < sId.length; i++) {  
 var key = 'dynVar' + i;  
 var val = '=document.createElement("a")';  
 eval(key + val);  
 var ce = eval(key)  
			  
 document.body.appendChild(ce).setAttribute('href', '#')  
 document.body.appendChild(ce).onclick = function() {  
  selection(sId[i]);  
  document.getElementsByName('filter')[0].click();  
  };  
 document.body.appendChild(ce).innerHTML = sId[i];  
}