javascript修改form里的一些值以后如何阻止页面提交?
<script>    
 function   check()   
 { 
 f1.a.value=asd 
    //alert(f1.a.value) 
 return   false; 
 }   
  </script>  
  <form   action=/cgi-bin/a.cgi   id=f1>  
  <input   type=radio   name= "a1 "   value=a   id=a>  
  <input   type=radio   name= "a1 "   id=b   value=b>  
  <input   type=submit   value=submit   value=submit   onclick= "return   check() ">  
  </form>      
 无论我如何return   false 
 页面总是会提交,万一验证不通过,我需要阻止啊,可是现在我不能。 
 怎么办?请教各位了
------解决方案--------------------你可以不用Submit控件啊,就用button,等Check完了后,再调用Submit方法 : f1.submit();就可以了
------解决方案--------------------1、设置action= " " 
 2、在check()中判断,如果通过,再设置action,提交,不通过,则return 
 如:document.getElementById( "f1 ").action =  "/cgi-bin/a.cgi "; 
 document.getElementById( "f1 ").submit();
------解决方案--------------------我试了不提交呀 
 改成true就提交了
------解决方案--------------------在form里面onSubmit= "return check() " 
 function check()   
 { 
 if(f1.a.value=asd) 
   return false; 
 return true 
 }