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

    [javascript] riconoscimento oggetto

    Ciao a tutti,

    sto inserendo in una pagina php una funzione javascript che cambia l'attributo display di un div.

    codice:
    function visualizza(par){
    if (par.style.display=='none')
    	{
    	par.style.display='block'	
    	}
    else
    	{
            par.style.display='none'
            }
    }
    il parametro par glielo passo con:
    codice:
    <td class='titolo'><span onclick="visualizza('tbl'+<? echo $riga["id_unit"]; ?>);"><? echo $riga["descrizione"]; ?></span>
    Il tutto mi da un errore che dice: "style.display" non è un oggetto o è nullo.

    Se provo a passare all'interno della funzione il nome del div da scoprire, il tutto funziona correttamente....

    codice:
    function visualizza(par){
    if (tbl26.style.display=='none')
    	{
    	tbl26.style.display='block'	
    	}
    else
    	{
            tbl26.style.display='none'
            }
    }

    Dove sto sbagliando??????

    Grazie

    Ciao
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se scrivi
    par.style.display
    per il browser ti riferisci ad un oggetto di nome "par"

    codice:
    function visualizza(par){
    obj = document.getElementById(par);
    if (obj.style.display=='none')
    	{
    	obj.style.display='block'	
    	}
    else
    	{
            obj.style.display='none'
            }
    }
    ed usa gli id al posto dei name.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    grazie mille,
    funziona tutto alla grande

    ciao a presto
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

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.