Fare internet

E' come il lego, più pezzi ho più sono allegro
Seguci su Facebook Seguici su Twitter Iscrivita ai nostri Feed      Mandaci una mail

Javascript: controllare se un radio button è spuntato.

Scritto da Fare-internet il 19 novembre 2010 condividi condividi

Vediamo una semplice funzione javascript che ci consente di controllare se un radio button è spuntato.

Questa funzione prende come pametro l’oggetto radio da analizzare e ritorna true se uno dei radio button è spuntato altrimenti ritorna false.
La modifica per passare il nome del radio non è difficile, basta utilizzare il metodo javascript getElementsByName() .

Il codice è il seguente:
 
 
 

function radioChecked(radioObj) {
        if(!radioObj)
                return false;
        var radioLength = radioObj.length;
        if(radioLength == undefined)
                if(radioObj.checked)
                        return true;
                else
                        return false;
        for(var i = 0; i < radioLength; i++) {
                if(radioObj[i].checked) {
                        return true;
                }
        }
        return false;
}

Come detto questa funzione va chiamata passando come parametro l’oggetto radio da controllare, ecco un esempio di funzionamento:

<form name="form1" action="">
        <input type="radio" name="rd1" value="1"/>
    <input type="radio" name="rd1" value="2"/>
    <input type="radio" name="rd1" value="3"/>
        <input type="button" value="controlla"
        onclick="alert(radioChecked(document.form1.rd1))" />

</form>

Twitter