Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786

    come recupero la variabile di un radio ?

    Salve,

    ho un form xhtml,
    dal quale recupero le variabili dei campi di testo con un js così

    codice:
         var nome = document.modulo.nome.value;
         var cognome = document.modulo.cognome.value;
    Il problema nasce per recuperare il valore di una serie di radio.

    codice:
    ...
        
    
    <input type="radio" name="radio" value="1" /></p>
        
    
    <input type="radio" name="radio" value="2" /></p>
        
    
    <input type="radio" name="radio" value="3" /></p>
    ...
    Ho provato così ma niente:

    codice:
       var radio = document.getElementById('modulo').radio.checked;
    Come devo fare ?

    Grazie !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non puoi usare nomi riservati per i name degli oggetti...
    codice:
    <input type="radio" name="CampoRadio" ...>
    
    var ValoreRadio = "" 
    var collez = document.modulo.CampoRadio; 
    for (var i=0; i<collez.length; i++) { 
      if(collez[i].checked) 
        ValoreRadio = collez[i].value;
    }
    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 di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    grazie mille !

    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    ho trovato un piccolo bug nel tuo codice



    In poche parole se c'è nel modulo solo un radio

    codice:
    ...
        
    
    <input type="radio" name="radio" value="1" /></p>
    ...
    Ed l'utente lo seleziona, lo scritp ritorna lo stesso il messaggio di selezionare un radio.

    Me lo sistemi per favore questo bug ?

    grazie !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Certo che un solo radio e' una situazione non tanto ortodossa
    codice:
    var ValoreRadio = "" 
    var collez = document.modulo.CampoRadio; 
    if (collez.length) {
    	for (var i=0; i<collez.length; i++) { 
    	  if(collez[i].checked) ValoreRadio = collez[i].value;
    	}
    } else {
      if(collez.checked) ValoreRadio = collez.value;
    }
    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

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    Grazie 1000 !

    senza il tuo aiuto sarei a mare

    ciao
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

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.