Saya mengalami beberapa masalah aneh dengan program JS saya. Saya memiliki ini berfungsi dengan baik tetapi untuk beberapa alasan tidak lagi berfungsi Saya hanya ingin menemukan nilai tombol radio (mana yang dipilih) dan mengembalikannya ke variabel. Untuk beberapa alasan ia terus kembali undefined
.
Ini kode saya:
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>