Javascript 验证表单中的单选元素而不是名称

Javascript 验证表单中的单选元素而不是名称,javascript,forms,validation,radio-button,Javascript,Forms,Validation,Radio Button,我必须用javascript验证表单中的radio元素,但我不能通过名称(getElementByName)来验证,原因太长,无法解释。我目前正试图通过以下方式对其进行验证: for (var i=0; i<document.forms[0].elements.length; i++){ element = document.forms[0].elements[i]; if(element.checked){} else {alert("whatever"

我必须用javascript验证表单中的radio元素,但我不能通过名称(getElementByName)来验证,原因太长,无法解释。我目前正试图通过以下方式对其进行验证:

for (var i=0; i<document.forms[0].elements.length; i++){ 
element = document.forms[0].elements[i];
    if(element.checked){}
            else {alert("whatever");}
}

for(var i=0;i您可以使用元素的
type
属性

if (element.type === 'radio' && element.checked)

试试这个…更新你的代码

for (var i=0; i<document.forms[0].elements.length; i++){ 
    element = document.forms[0].elements[i];
    if(element.type == "radio") {
        var isChecked = element.checked;
        alert('radio '+element.id+' is ' + isChecked);
    }
    else { continue; }
}
(变量i=0;i)的