如何检查单选按钮是否使用JavaScript进行检查?
问题描述:
当我选择一个单选按钮,然后单击下载按钮,没有任何反应。没有警报显示或任何东西。如何检查单选按钮是否使用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