Tôi đang gặp một số vấn đề lạ với chương trình JS của mình. Tôi đã làm việc này đúng cách nhưng vì một số lý do nó không còn hoạt động. Tôi chỉ muốn tìm giá trị của nút radio (cái nào được chọn) và trả nó về một biến. Vì một số lý do, nó tiếp tục quay trở lại undefined
.
Đây là mã của tôi:
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>