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>