【发布时间】:2012-09-04 16:36:32
【问题描述】:
我正在尝试验证是否检查了一组单选按钮以验证表单。
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 等......很遗憾,它不是一个选项。谢谢!
【问题讨论】:
-
不确定是否是拼写错误,但您的第一个函数缺少结束
}。 -
与您的问题无关,但
document.myform.tried.checked实际上应该是elem.checked。 -
嘿,我已经根据你的建议更新了代码,但它似乎仍然继续处理表单
标签: javascript forms radio-button validation radio-group