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

    onclick su elemento di un array

    Salve a tutti... sto cercando di far partire l'onclick su ogni elemento di un array. Questo array è il risultato di getElementsByName, dato che la mia è una lista di div (con name) generata con php.

    I div sono:

    codice:
    <div id='preferito' name='preferito'>
        <div id='imgpre' class='immagine'>
        </div>
        <div id='nomepre'>
            Nome Cognome
        </div>
    </div>
    Javascript:

    codice:
    var preferiti=document.getElementsByName('preferito');
    for(i=0;i<preferiti.length;i++)
    {
         preferiti[i].onclick=function(){
              alert('ciao');
         }
    }
    Ovviamente non funziona manco se lo paghi

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Il codice è inserito nel evento onload o è una funzione?

    P.S. avere più elementi con lo stesso ID nel documento è sbagliato e deprecabile
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    ciao e grazie per la risposta... ho provato così

    codice:
    document.body.onload=function(){
    	var preferiti=document.getElementsByName('preferito');
    	for(i=0;i<preferiti.length;i++)
    	{
    		 preferiti[i].onclick=function(){
    			  alert('ciao');
    		 }
    	}
    }
    Ma niente. L'id l'ho messo soltanto per il css..

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    window.onload=function(){
    var preferiti=document.getElementsByName('preferito');
    for(i=0;i<preferiti.length;i++)
    {
    preferiti[i].onclick=function(){
    alert('ciao');
    }
    }
    }

    Sei hai più oggetti che usano quello stile si usano le classi non gli id
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Sappi che ti voglio tanto bene! Funziona grazie grazie grazie!!!

Tag per questa discussione

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.