Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di bode
    Registrato dal
    Feb 2007
    Messaggi
    304

    Parametrizzare funzione

    Ho fatto questa piccola funzione che fa comparire dopo due secondi la riga di una tabella in base al suo id, mi servirebbe però parametrizzarla in modo da passare come argomento della funzione l'id della riga che mi interessa far comparire senza scriverlo direttamente dentro la funziona come ho fatto ora! Sapreste indicarmi la sintassi giusta?
    codice:
    <script>
    function cambia(){
    var immagine = document.getElementById("idRiga");
    immagine.style.display = "inline";
    }
    
    
    </script>
    
    <table>
     <tr id="idRiga" style="display: none;">
        <td>PROVA</td>
     </tr>
    </table>
    <form action="ritardo.html">
     <input type="button" value="click me" onclick="setTimeout('cambia()', 2000)"/>
    </form>

  2. #2
    Utente di HTML.it L'avatar di bode
    Registrato dal
    Feb 2007
    Messaggi
    304
    Mi rispondo ho risolto ecco la soluzione se potesse interessare a qualcuno poco pratico di javascript come me

    codice:
    <script>
    function cambia(id){
    id.style.display = "inline";
    }
    
    
    </script>
    
    <table>
     <tr id="idRiga" style="display: none;">
        <td>PROVA</td>
     </tr>
     <tr id="idRiga2" style="display: none;">
        <td>PROVA2</td>
     </tr>
    </table>
    <form action="ritardo.html">
     <input type="button" value="click me" onclick="setTimeout('cambia(idRiga)', 2000);setTimeout('cambia(idRiga2)', 3000);"/>
    </form>

  3. #3
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    codice:
    <script>
    function cambia (idRiga) {
    var immagine = document.getElementById(idRiga);
    immagine.style.display = "inline";
    }
    
    
    </script>
    
    <table>
     <tr id="idDiProva" style="display: none;">
        <td>PROVA</td>
     </tr>
    </table>
    <form action="ritardo.html">
     <input type="button" value="click me" onclick="setTimeout('cambia(\\'idDiProva\\');', 2000);"/>
    </form>

  4. #4
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Originariamente inviato da bode
    Mi rispondo ho risolto ecco la soluzione se potesse interessare a qualcuno poco pratico di javascript come me
    Se quello che hai scritto tu ti funziona è una specie di miracolo. Mancano i secondi apici!

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.