Visualizzazione dei risultati da 1 a 5 su 5

Discussione: value del radio

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    254

    value del radio

    Salve a tutti,
    è elementare il problema ma forse sbaglio la sintassi e dopo ore di ricerche e prove forse sto sottovalutando qualche dettaglio banalissimo.
    Codice PHP:
    <html>
    <
    head>
    <
    script>
    function 
    dammi_il_val(di_chi){
        var 
    radioObj=document.getElemetsById(di_chi);
        for(var 
    0radioObj.length;i++) {
            if(
    radioObj[i].checked){
                
    alert(radioObj[i].value);            
            }
        }

    }
    </script>
    </head>
    <body>
    [url="#"]Valore[/url]
    <input type="radio" id="radio_uno" name="radio_uno" value="1">
    <input type="radio" id="radio_uno" name="radio_uno" value="2">
    <input type="radio" id="radio_uno" name="radio_uno" value="3">

    [url="#"]Valore[/url]
    <input type="radio" id="radio_due" name="radio_due" value="a">
    <input type="radio" id="radio_due" name="radio_due" value="b">
    <input type="radio" id="radio_due" name="radio_due" value="c">
    </body>
    </html> 
    Non credo ci sia motivo di spiegare perchè ho bisogno di ricavare il radio tramite id (o nome) in quanto l'esempio mi sembra chiaro.
    Per il resto ho solo bisogno di conoscere il valore scelto ma non dal radio stesso , da un altro oggetto (<a> nell'esempio).

    Grazie in anticipo, sono sicuro che si tratta di un banalissimo dettaglio.

    Angelo

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    254
    ehm...altra cosa scontata ma che forse è meglio scrivere: la funzione non funziona, cioè non mi restituisce il value.

    Grazie.

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    codice:
    <html>
    <head>
    <script>
    function dammi_il_val(di_chi){
        var radioObj=document.getElemetsByName(di_chi);
        for(var i = 0; i < radioObj.length;i++) {
            if(radioObj[i].checked){
                alert(radioObj[i].value);            
            }
        }
    
    }
    </script>
    </head>
    <body>
    Valore
    <input type="radio" id="radio_uno_1" name="radio_uno" value="1">
    <input type="radio" id="radio_uno_2" name="radio_uno" value="2">
    <input type="radio" id="radio_uno_3" name="radio_uno" value="3">
    
    Valore
    <input type="radio" id="radio_due_1" name="radio_due" value="a">
    <input type="radio" id="radio_due_2" name="radio_due" value="b">
    <input type="radio" id="radio_due_3" name="radio_due" value="c">
    </body>
    </html>
    gli id devono essere univoci
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    254
    Quindi sarebbe così;
    Codice PHP:
    <html>
    <
    head>
    <
    script>
    function 
    dammi_il_val(di_chi){
        var 
    radioObj=document.getElementById(di_chi);
        
            if(
    radioObj.checked){
                
    alert(radioObj.value);            
            }
        

    }
    </script>
    </head>
    <body>
    [url="#"]Valore[/url]
    <input type="radio" id="radio_uno_1" name="radio_uno" value="1">
    <input type="radio" id="radio_uno_2" name="radio_uno" value="2">
    <input type="radio" id="radio_uno_3" name="radio_uno" value="3">

    [url="#"]Valore[/url]
    <input type="radio" id="radio_due_1" name="radio_due" value="a">
    <input type="radio" id="radio_due_2" name="radio_due" value="b">
    <input type="radio" id="radio_due_3" name="radio_due" value="c">
    </body>
    </html> 
    In realtà avrei preferito il gruppo di radio però va bene dai, adatterò a questa soluzione,
    grazie.

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da a.forte
    Quindi sarebbe così;
    No il mio è un altro codice che si riferisce al name
    In realtà avrei preferito il gruppo di radio però va bene dai, adatterò a questa soluzione,
    grazie.
    in fatti quello che dovrebbe fare il codice che t'ho postato, ma contento tu.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.