當我選擇一個單選按鈕,然後單擊下載按鈕,沒有任何反應。沒有警報顯示或任何東西。如何檢查單選按鈕是否使用JavaScript進行檢查?
這是現在我的代碼:
HTML:
<form id="Resume_Select">
<input type="radio" name="resume_type" value="Economics" >Economics
<br />
<input type="radio" name="resume_type" value="MIS" >Management Information Systems
<br />
<button onClick="resume_select()"> Download</button>
</form>
的JavaScript:
<script>
function resume_select(){
var radios = document.getElementByName('resume_type');
for(var i = 0, length = radios.length; i<length;i++){
if(radios[i].checked){
var resume = radios[i].value;
alert(radios[i].value);
break;
}
}
</script>
@TimRijckaert請詳細說明。我從我找到的具有相同問題的人的答案中拿出了循環,那就是他們使用的循環。 – Ddrossi93 2015-03-25 00:32:11
@TimRijckaert我假設你的意思是「,長度......」部分?因爲我也對此感到困惑。我從來沒有寫過使用逗號的for循環。但我只是拿這些傢伙的話。我將把它改回分號,然後在循環開始之前得到長度變量。那會更好,對嗎? – Ddrossi93 2015-03-25 00:36:47
'for'循環的初始化部分是有效的。它緩存HTMLCollection的長度,而不是每次迭代計算它。 – Phylogenesis 2015-03-25 00:41:32