我试图验证是否一组单选按钮被选中以验证表单。使用getElementsByName来验证单选按钮
function formValidator() {
var triedIt = document.getElementsByName('tried');
if(radioChecked(triedIt, "Please select") {
return true;
}
return false;
}
function radioChecked(elem, helperMsg) {
if(document.myform.tried.checked == 1) {
return true;
}
else {
alert(helperMsg);
elem.focus();
return false;
}
}
这将返回警报,但由于某种原因表单无论如何处理。我想知道我在做什么错...任何帮助将不胜感激。
如果你想知道为什么我不只是使用jquery等......其遗憾的是不是一个选项。谢谢!
不确定它是否是一个错字,但是你错过了关闭你的第一个函数的'}'。 – j08691
与你的问题没有关系,但是'document.myform.tried.checked'实际上应该是'elem.checked'。 – Vikdor
嘿,我已根据您的建议更新代码,但它似乎仍然继续并处理表格 –