为什么我的函数在 onsubmit 中失效了? - IDC资讯网_站长学院 - Java PHP Flex Python Ajax CSS 编程 开源 学习 总结 分享
如果要在 form 的 onSubmit中调用 check()方法,则必须要保证form中的提交按钮类型为 submit,否则所调用的函数将不生效。

<script language="javascript">
function check(){
 var radioId = document.getElementById('gender');
 var selectedIndex = -1;
 for(var i=0; i<radioId.length; i++){
   if(radioId[i].checked){
     selectedIndex = i;
     break;
   }    
 }
 if(selectedIndex < 0){
   alert("error");
   return false;
 }
 return true;  
}
</script>

<form id="theForm" method="post" onSubmit="return check();">
<input type="radio" name="gender" value="male">male
<input type="radio" name="gender" value="female">female
<input type="submit" value="check" >
</form>
编程语言 | 评论(0) | 引用(0) | 阅读(5952)