382 Stimmen

Wie erhält man den Wert des ausgewählten Optionsfeldes?

Ich habe ein seltsames Problem mit meinem JS-Programm. Ich hatte dies richtig funktioniert, aber aus irgendeinem Grund ist es nicht mehr funktioniert. Ich möchte nur den Wert der Optionsschaltfläche (welche ausgewählt ist) zu finden und geben Sie es an eine Variable. Aus irgendeinem Grund gibt es immer zurück undefined .

Hier ist mein 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>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X