Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093

    nascondere / mostrare tabella

    Ciao,

    in questo script:

    <FORM>


    Clicca qui per una prova <INPUT TYPE="checkbox" ONCLICK="document.all.mostraBox.style.display = (document.all.mostraBox.style.display == 'none') ? '' : 'none'">

    <INPUT TYPE=TEXT STYLE="display:none" ID="mostraBox" size=25>
    </FORM>

    nascondo un form a seconda che il check sia o meno selezionato, come faccio a fare lo stesso nascondendo invece di un input, una tabella , testo, gruppo di form e altro?

    grazie

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    basta assegnare un id all'elemento da mostrare/nascondere e modificare le righe

    codice:
    
    Clicca qui per una prova <INPUT TYPE="checkbox" ONCLICK="document.getElementById('tuo_id').style.display = (document.getElementById('tuo_id').style.display == 'none') ? 'block' : 'none'">
    per riferirsi agli oggetti si usa getElementById (che è crossbrowser) e non document.all
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    grazie...Hai ragione, non c' avevo pensato...adesso pensavo di mettere tutto dento un div, cosi facendo forse ho solo un getelement. invece di 15/20 quanti sono gli elementi da nascondere/mostrare..

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    altrimenti scrivi bell'head una funzione del tipo

    codice:
    function MyId(id) {
       return document.getElementById(id);
    }

    eppoi modifichi lo script di prima in


    codice:
    onCLICK="MyId('tuo_id').style.display = (MyId('tuo_id').style.display == 'none') ? 'block' : 'none'">

    Mi sembra più semplice, no?
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    ho provato a fare questo:

    <script>
    function MyId(id) {
    return document.getElementById(id);
    }
    </script>
    <FORM>


    Clicca qui per una prova <INPUT TYPE="checkbox"

    onCLICK="MyId('nome').style.display = (MyId('nome').style.display == 'none') ?

    'block' : 'none'">


    <div id="nome">
    <INPUT TYPE=TEXT STYLE="display:none" ID="nome1" size=25>
    <INPUT TYPE=TEXT STYLE="display:none" ID="nome2" size=25>
    <INPUT TYPE=TEXT STYLE="display:none" ID="nome3" size=25>
    <INPUT TYPE=TEXT STYLE="display:none" ID="nome4" size=25>
    </div>
    </FORM>


    ma non va...

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    sarebbe strano il contrario visto che nella funzione pass l'id "nome" mentre gli elementi hanno id "nome1", "nome2", "nome3" e "nome4"
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  7. #7
    sarebbe strano il contrario visto che nella funzione pass l'id "nome" mentre gli elementi hanno id "nome1", "nome2", "nome3" e "nome4"
    per id="nome" lui intende il div raccoglitore degli input...

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    sui ma il div ha nome come ID, io pensavo che nascondendo il div, venissero nascosti anche gli altri oggetti in esso contenuti.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    In pratica a me servirebbe visualizzare o nascondere una tabella e tutto ciò in essa contenuto che sia un form, delle immagini ecc...è possibile?

  10. #10
    Originariamente inviato da roboro
    In pratica a me servirebbe visualizzare o nascondere una tabella e tutto ciò in essa contenuto che sia un form, delle immagini ecc...è possibile?
    Mi sembra che non sia possibile nascondere l'elemento "table".
    Ci provavo proprio qualche giorno fa.

    Confermate?
    "L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]

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 © 2026 vBulletin Solutions, Inc. All rights reserved.