这个实例是验证提交事件的。但是却不出确认对话框,为什么啊?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>Submit.html</title>

    <script type="text/javascript">
      function checkForm()
        {
          if(confirm("你确认提交表单吗"))
            return true;
        }
         else
           {
            return false;
           }
        }
      </script>
  </head>
  
  <body>
    <form name="test" onsubmit="javascript:return checkForm();">
      <input type="text" name="username" value=""/>
      <br/>
      <input type="submit" name="sub" value="提交表单"/>
     </form>
  </body>
</html>

解决方案 »

  1.   

    楼主少半个{,改一下
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    <html> 
      <head> 
        <title>Submit.html </title>     <script type="text/javascript"> 
          function checkForm() 
            { 
              if(confirm("你确认提交表单吗")) 
              {  // 楼主少这半个大括号
                return true; 
            } 
            else 
              { 
                return false; 
              } 
            } 
          </script> 
      </head> 
      
      <body> 
        // 这里onsubmit的写法
        <form name="test" onsubmit="return checkForm();"> 
          <input type="text" name="username" value=""/> 
          <br/> 
          <input type="submit" name="sub" value="提交表单"/> 
        </form> 
      </body> 
    </html>