解决方案 »

  1.   

    return false //就明返回了一个失败的状态,此时会停止接下来的提交表单动作
    return true //就说明返回了一个成功的状态,即表单可以提交
      

  2.   

    http://liuzhen.liujie.blog.163.com/blog/static/1275561562012729104825183/
      

  3.   

    我的意思是  function()前面有无return的区别是什么??也可以onsubmit="function()"的吧
      

  4.   

    没有区别!有的只是画蛇添足
    只需 onsubmit="return function()" 即可
      

  5.   

    onsubmit = "return checkall()"当js方法checkall返回true,表单form action才会生效,就会提交表单的action属性,返回false,停止往下执行
      

  6.   


    關於樓主的疑問,由我補充一下如果onsubmit中沒有return
    意指在submit的函數中沒有指定返回的值
    那不論checkall 返回什麼,表單都會執行預設的事件 (submit)
    而onsubmit 是在表單提交前所執行的動作
    目的在提交前確認資料是否達到網站所需要的標準 (validation)
    return false之後就同1樓所說
    停止提交的動作,也就是停止預設的事件( event.preventDefault )