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

    mostra div solo se il checkbox è checked

    Salve, premetto non sono pratico di javascript
    Ho bisogno di uno script che nasconda il div se il checkbox non è impostato.
    ho trovato diversi script, ma funzionano tutti con l'evento click.

    ho trovato questo esempio: http://www.dyn-web.com/tutorials/for...le-onclick.php
    ma non funziona bene!!!

    la mia pagina test è: http://mybiolife.it/test/show.php
    lo script si attiva solo dopo un paio di click
    come posso correggere questo errore
    grazie anticipatamente per il vs aiuto
    Bunz

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    <heah>
    <script>
    window.onload=function() {
    var divhide = document.getElementById('active');
    if ( document.getElementById('active_sub').checked ) {
    divhide.style.display = 'block'; } else { divhide.style.display = 'none'; } }
    </script>
    </head>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Grazie per il tuo aiuto!
    ma non funziona bene! è scomparso il checkbox active
    cosa ho sbagliato?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    <heah>
    <script>
    window.onload=function() {
    var divhide = document.getElementById('active_sub');
    if ( document.getElementById('active').checked ) {
    divhide.style.display = 'block'; } else { divhide.style.display = 'none'; } }
    </script>
    </head>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Per completezza aggiungo alla soluzione proposta da Andrea una possibilità alternativa in puro CSS senza JavaScript…

    codice:
    <!doctype html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Esempio</title>
    <style type="text/css">
    input[type="checkbox"]:not(:checked) ~ .active_sub {
        display: none;
    }
    </style>
    </head>
    
    <body>
    
    <fieldset>
        <legend>Demo: Show/Hide Related Onclick</legend>
        <input type="checkbox" name="show_sub" id="show_sub_input" value="1" />
        <label for="show_sub_input">Check if you engage in sports or fitness activities on a regular basis.</label>
        <div class="active_sub">
            <strong>Check which types</strong>
            <label><input name="sports[]" value="cycling" type="checkbox">cycling</label>
            <label><input name="sports[]" value="running" type="checkbox">running</label>
            <label><input name="sports[]" value="visit gym" type="checkbox">visit gym</label>
            <label><input name="sports[]" value="swimming" type="checkbox">swimming</label>
            <label><input name="sports[]" value="team sports" type="checkbox">team sport(s)</label>
            <label><input name="sports[]" value="other" type="checkbox">other</label>
        </div>
    </fieldset>
    
    </body>
    </html>

    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

  6. #6
    Grazie 1000, funziona!!!
    la provo subito nelle mie pagine!!
    grazie ancora!!!

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.