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

    nascondere o mostrare un div dopo selezione di un checkbox

    Ciao tutti, sto scrivendo delle form tramite html/php

    Avrei bisogno di poter visualizzare alcune parti della form (div) solo se viene selezionato uno specifico checkbox

    dopo posso leggere qualche informazione in tal senso ?
    considerate che di javascript conosco poco/niente !

    Grazie a tutti per l'aiuto !
    aquatimer2000

  2. #2
    codice:
    <input type="checkbox" onClick="$('#div_id').css('display',this.checked? 'block':'none');>
    Uno spunto

  3. #3
    ok, faccio delle prove tra le informazioni che mi avete passato e quelle che ho trovato in un post sempre qui nel forum, poi eventualmente posto il codice da correggere !!

    Intanto grazie per le informazioni !
    aquatimer2000

  4. #4
    buongiorno di seguito posto il codice, che non funziona


    di default vorrei avere enne div tutti spenti, e tramite più checkbox, renderne visibile uno o più di uno.
    Con tutte le select spente, dovrei tornare alla situazione di default:


    sul post successivo il codice:

    P.S.
    Dopo avere scritto il codice tra tag html, lo vedo tutto sformattato e non riesco a modificare il post ?! come mai ?! il codice è scritto con notepad++
    Ultima modifica di aquatimer2000; 11-07-2017 a 09:23
    aquatimer2000

  5. #5
    codice HTML:
    <scriptlanguage="javascript">
        function toggleFields(){
            var scelta = document.getElementById("mostraDiv");
            var div1 = document.getElementById("div1");
            var div2 = document.getElementById("div2");
    
    
            if(scelta.selectedIndex ==="ok") {
    
                div1.style.display ="block";
                /* altri div da mostrare */
                div2.style.display ="none";
                /* altri div da nascondere */
            }
        }
    </script>
    
    
    <div>
    mostra div1 e nascondi tutti gli altri:
    <input type="checkbox" name="mostraDiv" id="mostraDiv" value="ok" onchange="toggleFields()" />
    </div>
    <div id="div1" style="display: none;">
    <inputtype="text" value="div1.."/>
    </div>
    <div id="div2" style="display: none;">
    <inputtype="text"value="div2.."/>
    </div>
    
    <div id="div n...." style="display: none;">
    <input type="text" value="div n....."/>
    </div>
    aquatimer2000

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.