Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    variabile non definita dopo onclick

    ciao a tutti, ho il seguente codice:

    var bott = ['link.png','bold.png'];
    for(i =0; i<bott.length; i++){
    var temp = document.createElement('img');
    temp.setAttribute('src','./emot/'+bott[i]);
    temp.setAttribute('title',bottDesc[i]);
    temp.onclick = function(i){
    alert(i )
    }

    dopo onclick la variabile i non è più definita, come posso fare per recuperarla?

    grazie

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ...
    temp.i=i;
    temp.onclick = function(){alert(this.i);}

    oppure solo
    ...
    temp.onclick = (function(a){return function(){alert(a);};})(i);

  3. #3
    grazie mille!
    ora me lo studio ben bene

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.