我必须使用 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");}
}
但是在表单中有一个元素是一个按钮,当它不应该是单选元素验证的一部分时它会计算按钮。此代码不验证表单。如何只选择表单的单选元素?像 type[radio] 之类的东西?
提前感谢您的宝贵时间。艾妮丝
最佳答案
你可以使用元素的type
属性
if (element.type === 'radio' && element.checked)
关于javascript - 以非名称的形式验证 radio 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18386904/