【发布时间】:2013-12-17 08:15:02
【问题描述】:
在用户提交表单之前,我有这个代码来检查每组单选按钮中的一个是否已被选中。它在 chrome 中运行良好,但在 IE 中它总是要求用户回答所有问题,即使他们有。如何更改它以在所有浏览器中正常工作?
<script>
function validate(){
if (checkRadio("Radio1") && checkRadio("Radio2") && checkRadio("Radio3")){
return true;
}else{
alert("Please answer all questions!");
return false;
}
}
function checkRadio(name){
var radio = document.forms.myForm[name];
for (var option in radio){
if(radio[option].checked){
return true;
}
}
return false;
}
</script>
【问题讨论】:
标签: javascript html google-chrome