Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Attivare Radio

  1. #1
    Utente di HTML.it L'avatar di buji
    Registrato dal
    Nov 2002
    Messaggi
    178

    Attivare Radio

    Buongiorno a tutti...
    Ho provato a spulciare la ricerca ma non ho trovato nulla che facesse al caso mio.
    Sto cercando uno script che, a seconda della scelta fra 2 pulsanti radio, mi abiliti o disabilita un'altra serie di pulsanti radio.
    In sostanza l'utente fa una scelta iniziale e all'interno della stessa pagina a seconda della scelta deve avere disponibili in modifica una serie di pulsanti radio piuttosto che un'altra.
    Se qualcuno potesseaiutarmi ringrazio in anticipo...
    Buji

  2. #2
    prova così:

    codice:
    <script language="JavaScript">
    
    function attiva(f) {
     if (f.nomeradio[0].selected) {
      document.getElementById('livello1').style.display="inline";
      document.getElementById('livello2').style.display="none";
     }
     else {
      document.getElementById('livello2').style.display="inline";
      document.getElementById('livello1').style.display="none";
     }
    }
    
    </script>
    da attivare così:

    codice:
    <form>
    Opzione 1 <input type="radio" name="nomeradio" value="1" onClick="attiva(this.form);">
    
    Opzione 2 <input type="radio" name="nomeradio" value="2" onClick="attiva(this.form);">
    
    
    <div id="livello1" style="display:none;">
    qui metti gli elementi relativi alla prima scelta
    </div>
    <div id="livello2" style="display:none;">
    qui metti gli elementi relativi alla seconda scelta
    </div>
    </form>
    ciao

  3. #3
    Utente di HTML.it L'avatar di buji
    Registrato dal
    Nov 2002
    Messaggi
    178
    Grazie...
    Ora provo subito!
    Buji

  4. #4
    Utente di HTML.it L'avatar di buji
    Registrato dal
    Nov 2002
    Messaggi
    178
    Ho l'impressione che la funzione che gentilmente mi ha dato Var entri sempre nell'else. In sostanza indifferentemente dalla scelta sui primi due radio compare sempre il livello 2.
    Qualcuno mi sa spiegare?
    Grazie in anticipo
    Buji

  5. #5
    Originariamente inviato da buji
    Ho l'impressione che la funzione che gentilmente mi ha dato Var entri sempre nell'else. In sostanza indifferentemente dalla scelta sui primi due radio compare sempre il livello 2.
    Qualcuno mi sa spiegare?
    Grazie in anticipo
    perdonami, ecco la modifica da effettuare:

    codice:
    if (f.nomeradio[0].checked) {
    ciao

  6. #6
    Utente di HTML.it L'avatar di buji
    Registrato dal
    Nov 2002
    Messaggi
    178
    Perfetto!!
    Ari-grazie ancora!!!!!
    Buji

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.