<form name="form1" id="form1" action="/webFormProject/servlet/login" method="post" onsubmit="return doValidate('form1')">这句   onsubmit="return doValidate('form1')" 能不能单独写在页面上的<script>.....</script>中去....要怎么写.

解决方案 »

  1.   

    未测试,但是可以试试
    <script>
    window.onload = function(){
    document.getElementById('form1').onsubmit = doValidate('form1')
    }
    </script>
      

  2.   

    这样一访问页面就立马执行 doValidate('form1')
    。过后就出现js错误,,, : 尚未实现 
     
      

  3.   

    恩 写错了
    <script>
    window.onload = function(){
    document.getElementById('form1').onsubmit = function(){doValidate('form1')};
    }
    </script>
      

  4.   

    谢谢你。。给你加分。<script> 
    window.onload = function(){ 
    document.getElementById('form1').onsubmit = function(){return doValidate('form1')}; 

    </script>好像这样才行。又有个 return 
      

  5.   

    用jquery方法写蛮好实现的$(function(){
       $("#form1").bind("submit",function(){
           doValidate('form1');
       });
    });
      

  6.   

    楼主去学习一下jquery方法吧,还蛮好用的!~
      

  7.   

    $(function() {$("#form1").submit(doValidate("form1"););});
      

  8.   


      看我的js封装方法
    <script>
      function event(){
            //次方法可添加多个事件
            document.getElementById('form1').onsubmit=function(){return doValid('form1');
        }
        window.onload=envnt();    
    </script>
      

  9.   

    写错了,纠正一下
    window.onload=event(); 
      

  10.   

    jquery..常看到这个东西。不知道要学多久才能得心应手啊
      

  11.   

    $(function() {$("#form1").submit(doValidate("form1"););});
      

  12.   

    必须有return 没有的话函数就不起作用了
      

  13.   

    <script> 
    window.onload = function(){ 
    document.getElementById('form1').onsubmit = function(){return doValidate('form1')}; 

    </script>