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

Beitrag lesen

Hallo ichBinEinAlien,

»» for (var i = 0; i < sId.length; i++) {  

>  var link = document.createElement('a');  
>  link.href = '#';  
>  link.innerHTML = sId[i];  
  
// Du musst dir das i merken  
link.Nummer = i;  // Alternativ kann man daws auch über Closures regeln  
  

>  link.onclick = function() {  
>   selection(sId[i]);  
  
selection(sId[this.Nummer]); // this zeigt hier auf das das Eventauslösende Element, also auf link  

>   document.getElementsByName('filter')[0].click();  
  
prüf mal, ob hier nicht ein .onclick() hin muss.  
  

>  }  
>  document.body.appendChild(link);  
> }  
> 

Übrigens, wenn du nur etwas zum Draufklicken benötigst, kannst du auch einen <button type="button> nehmen.

Gruß, Jürgen