Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente bannato
    Registrato dal
    Jan 2006
    Messaggi
    100

    il valore di un radio input

    ho trovato questo script che funziona bene
    ma avrei bisogno di generalizzarla specificando come argomenti il nome del form e dei radio input
    ho provato aggiungendo gli argomenti e sostituendoli nella funzione al posto di myform e sports ma non funge

    codice:
    <html>
       <head>
          <script type="text/javascript">
          <!--
          function vote()
          {
             var t="Your favourite sport is: "
             for (i=0; i<document.myform.sports.length; i++)
             {
                if (document.myform.sports[i].checked==true)
                {
                   t =t +document.myform.sports[i].value
                }
             }
             if (t=="Your favourite sport is: ")
             {
                document.getElementById("txt").value="Choose a sport"
             }
             else
             {
                document.getElementById("txt").value=t
             }
          }
          -->
          </script>
       </head>
       <body>
          Vote for your favourite sport:
          <form name="myform">
             <input type="radio" name="sports" value="Fotball" />Football
    
             <input type="radio" name="sports" value="Hockey" />Hockey
    
             <input type="radio" name="sports" value="F1" />F1
    
             <input type="radio" name="sports" value="Basketball" />Bascketball
    
             <input type="radio" name="sports" value="Tennis" />Tennis
    
             <input type="radio" name="sports" value="Golf" />Golf
    
             <input type="button" value="VOTE" onClick="vote()" />
    
             <input type="text" id="txt" />
          </form>
       </body>
    </html>

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: il valore di un radio input

    codice:
    <html>
       <head>
          <script type="text/javascript">
          <!--
          function vote(frm,rad)
          {
             var t="Your favourite sport is: "
             for (i=0; i<frm.elements[rad].length; i++)
             {
                if (frm.elements[rad][i].checked)
                {
                   t = t +frm.elements[rad][i].value
                }
             }
             if (t=="Your favourite sport is: ")
             {
                frm.txt.value = "Choose a sport"
             }
             else
             {
                frm.txt.value = t
             }
          }
          -->
          </script>
       </head>
       <body>
          Vote for your favourite sport:
          <form name="myform">
             <input type="radio" name="sports" value="Fotball" />Football
    
             <input type="radio" name="sports" value="Hockey" />Hockey
    
             <input type="radio" name="sports" value="F1" />F1
    
             <input type="radio" name="sports" value="Basketball" />Bascketball
    
             <input type="radio" name="sports" value="Tennis" />Tennis
    
             <input type="radio" name="sports" value="Golf" />Golf
    
             <input type="button" value="VOTE" onClick="vote(this.form,'sports')" />
    
             <input type="text" id="txt" />
          </form>
       </body>
    </html>
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente bannato
    Registrato dal
    Jan 2006
    Messaggi
    100
    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 © 2025 vBulletin Solutions, Inc. All rights reserved.