Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Form->Radio che apra nuove scelte
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • B
      black.thief User • ultima modifica di

      Form->Radio che apra nuove scelte

      Buonasera,

      Mi chiedevo se era possibile in un form, dopo la scelta da un radio botton (Esempio: Servizio militare?), cliccando su "si" si sblocca casella testo per mettere la data di fine conseguimento, e cliccando su "no" si sblocca una casella testo per scrivere le motivazioni.

      Grazie.
      ciao

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • shad
        shad Moderatore • ultima modifica di

        Dai un ID alla casella con la data e la imposti "disable".
        Quando viene cliccata la casellina invece gli lanci una funzione javascript sull'onclick che non fa altro che abilitare la casella.

        Buon lavoro :ciauz:

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • B
          black.thief User • ultima modifica di

          Ottimo 🙂

          Domanda secca.. hehe.. Senza javascript non è possibile fare una cosa del genere?

          Non sono molto pratico del java, se puoi essere più preciso, avrai i miei ringraziamenti.. sennò non importa hehe 🙂

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • shad
            shad Moderatore • ultima modifica di

            No, senza javascript non puoi farlo.

            Attenzione: javascript non è java!
            Javascript è un linguaggio di scripting lato client (anche se questa affermazione è ormai obsoleta con l'avvento di Ajax) mentre Java è un vero e proprio linguaggio di programmazione.
            Sono due cose sostanzialmente differenti insomma.

            Ciao 🙂

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • B
              black.thief User • ultima modifica di

              hehe si avevo capito. Ho provato a fare cosi con dei tutorial:

              
               <script type="text/javascript"> 
              function showHide(id){ 
                 el = document.getElementById(id); 
                 el.style.display = (el.style.display != 'block')? 'block' : 'none'; 
              } 
              </script>
               
              
              

              <form name="form1" id="form1" method="post" action="">
              <font face="Verdana" size="1">Yes</font> <input type="radio" name="chk1" value="no" onclick="showHide('chk2')" />
              <font face="Verdana" size="1">No</font> <input type="radio" name="chk1" value="no">

              <div style="display:none" type="radio" name="chk2" id="chk2">
              <font face="Verdana" size="1">Reason</font>
              <input name="Reason" type="text" id="Reason" style="font-family: Verdana; font-size: 8 pt" size="50" maxlength="50">

              </div>
              </form>

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • B
                black.thief User • ultima modifica di

                Ok ho risolto cosi:
                Javascript

                <script language="javascript">
                function mostra() {
                document.getElementById("content").style.display="block";
                }
                function nascondi() {
                document.getElementById("content").style.display="none";
                }
                </script>
                
                ```**Html**
                

                <div id="content">
                <font face="Verdana" size="1">Reason</font>
                <input name="Reason" type="text" id="Reason" style="font-family: Verdana; font-size: 8 pt" size="50" maxlength="50">

                </div>
                <br /><br />
                Yes<input name="pi" type="radio" value="Mostra" onclick="javascript:mostra()" /><br /><br />
                No<input name="pi" type="radio" value="Nascondi" onclick="javascript:nascondi()" />

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • B
                  black.thief User • ultima modifica di

                  Ok ho risolto con display:none, grazie lo stesso 😄

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • B
                    black.thief User • ultima modifica di

                    Ultimo problemino, cosa devo richiamare nel file.php se i name delle checkbox sono tutti uguali?

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • O
                      olaola User Attivo • ultima modifica di

                      Ciao,

                      i nomi delle checkbox devono essere tutti diversi, altrimenti non li puoi riconoscere.

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • B
                        black.thief User • ultima modifica di

                        @olaola said:

                        Ciao,

                        i nomi delle checkbox devono essere tutti diversi, altrimenti non li puoi riconoscere.

                        si scusami intendevo "radio".. perchè non rimangano "checkati" devo mettergli lo stesso name..Come faccio a caricarli col POST nel file php? :rollo:

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        Caricamento altri post
                        Rispondi
                        • Topic risposta
                        Effettua l'accesso per rispondere
                        • Da Vecchi a Nuovi
                        • Da Nuovi a Vecchi
                        • Più Voti