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

    Problema recupero valore da radio button

    Ciao a tutti, ho dei radio button fatti in questo modo:

    <input type="radio" name="go" id="go" value="ric" />Cerca
    <input type="radio" name="go" id="go" value="ins" />Inserisci
    <input type="radio" name="go" id="go" value="mod" />Modifica



    Dopo di che con l'istruzione javascript "document.getElementById('go').value" recupero il valore del radio selezionato.

    Il problema è che qualsiasi radio io seleziono il value mi ritorna sempre lo stesso valore.
    Dove sta il problema?

    Thanks!!!!!!
    Paolo.

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao andromeda35,

    se vuoi sapere il value del radio selezionato devi ciclare tutti i radio
    codice:
    rr = document.NomeForm.go
    valore=''
    for(i=0;i<rr.length;i++)
      if(rr[i].checked)valore=rr[i].value
    alert('radio selzionato: '+valore)

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Attenzione che c'e` un errore.
    Non puoi dare id uguali ad oggetti diversi in una stessa pagina, mentre va bene dare nomi uguali (per i radio devi).

    Per il resto ha ragione willy: devi fare un ciclo, ma sui nomi, non sugli id.

    Se vuio usare la sintassi piu` moderna, la prima riga di willy puoi scriverla:
    var rr = document.getElementById('ID_FORM').go;
    oppure:
    var rr = document.getElementById('ID_FORM').elements('go');
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    OK, ora va tutto!

    Grazie mille, alla prossima!

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.