Javascript 验证表单中的单选元素而不是名称
我必须用javascript验证表单中的radio元素,但我不能通过名称(getElementByName)来验证,原因太长,无法解释。我目前正试图通过以下方式对其进行验证: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"
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)的