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

    Mostrare campi in base a selezione

    Dovrei aggiungere ad un modulo la possibilità di aggiungere dei campi in base alla selezione fatta tramite checkbox.

    Esempio: Ti chiamo Lorenzo? [SI] [NO].

    Checkando su SI, si aggiungono al modulo (sempre visibile) altri 2 campi. Cliccando su NO la situazione rimane la stessa e non varia.



  2. #2
    Ecco qua!

    codice:
    html>
    <head>
    <script type="text/javascript">
    
    function aggiungiModulo(input) {
    
    var mioDiv=document.getElementById("aggiungi");
    
    if (input.value=="si") {
    
    var campo1=creaModulo("value1");
    var campo2=creaModulo("value2");
    mioDiv.appendChild(campo1);
    mioDiv.appendChild(campo2);
    alert("I campi " + campo1.value +" e " +campo2.value + " sono stati creati");
    
    }
    
    else if ((input.value=="no") && (mioDiv.hasChildNodes())) {
    while (mioDiv.hasChildNodes()) { 
    mioDiv.removeChild(mioDiv.lastChild);
    }
    alert("campi cancellati");
    }
    
    }
    
    
    function creaModulo(valore) {
    var modulo=document.createElement("input");
    modulo.setAttribute("type","checkbox");
    modulo.setAttribute("value",valore);
    return modulo
    }
    </script>
    </head>
    
    <body>
    
    <form id="mioform">
    <div>
    <input type="radio" name="prova" value="si" onclick="aggiungiModulo(this)" />
    <input type="radio" name="prova" value="no" onclick="aggiungiModulo(this)" />
    </div>
    <div id="aggiungi"></div>
    
    </form>
    </body>
    </html>

  3. #3
    E' un pò da adattare, ci provo, intanto grazie.

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.