Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585

    Mostra / nascondi righe tabella onclick

    Ciao a Tutti,

    ho il seguente problema:
    <head>
    <script type="text/javascript">
    function add_row() {
    var i = 1;
    i++;
    document.getElementById('act'+i).style.display='';
    }
    function del_row() {
    }
    </script>
    </head>

    <body>
    ho la mia tabella:
    all' inizio quando apro la pagina ho solo la prima tr id="act1" visibile.
    vorrei fare una funzione che, ad ogni click, sul pulsante "+" mi renda visibile la seconda - la terza riga e cosi' via ... fino ad un max di 10 righe.
    la stessa cosa col pulsante "-" : nascondere le righe, se in precedenza aperte, fino ad un minimo di 1.
    Mi piacerebbe poi che quando uno salva la pagina, le righe visibili selezionate (ad esempio 2) rimanessero visibili alla successiva apertura della pagina (quindi pensavo ad una funzione nel body onload)

    <table>
    <tr>
    <td><button style="width:22px;" onClick="add_row()">+</button></td>
    <td><button style="width:22px;" onClick="del_row()">-</button></td>
    </tr>
    <tr id="act1"><td>....</td></tr>
    <tr id="act2" style="display:none"><td>....</td></tr>
    ....
    <tr id="act10" style="display:none"><td>....</td></tr>

    </table>

    Ho provato una bozza di funzione ma non riesco ...
    Ho guardato prima i vari topics su questo forum ma purtroppo, per quanto ho preso spunto indirettamente per arrivare a cio', ancora non riesco a trovare la soluzione ...

    Grazie in anticipo per l' aiuto !!!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Invece che mostra/nascondi potresti usare crea/elimina vedi qui per quanto concerne il ripresentare le righe "generate" se non puoi usare linguaggi server devi impostare un/o più cookies leggi qui
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.