Comment obtenir de la radio sélectionnée valeur du bouton?

Je vais avoir un problème étrange avec mon JS programme. J'ai eu cela fonctionne correctement, mais pour une raison quelconque, il n'est plus de travail. Je veux juste trouver la valeur d'un bouton radio (qui est sélectionné) et le retour à une variable. Pour une raison quelconque, il conserve son retour undefined.

Voici mon code:

function findSelection(field) {
    var test = 'document.theForm.' + field;
    var sizes = test;

    alert(sizes);
        for (i=0; i < sizes.length; i++) {
            if (sizes[i].checked==true) {
            alert(sizes[i].value + ' you got a value');     
            return sizes[i].value;
        }
    }
}

submitForm:

function submitForm() {

    var genderS =  findSelection("genderS");
    alert(genderS);
}

HTML:

<form action="#n" name="theForm">

    <label for="gender">Gender: </label>
    <input type="radio" name="genderS" value="1" checked> Male
    <input type="radio" name="genderS" value="0" > Female<br><br>
    <a href="javascript: submitForm()">Search</A>
</form>
InformationsquelleAutor mkyong | 2012-03-08