html中,table提交时,总会用到onsubmit = "return check();" 
但只有check()返回false时,table才不会提交,
而返回其它的值都会提交,比如0,null,string等。那万一return了一个其它的值,不是也提交了吗?
我认为,不应该是这样的。
那么等样控制,使得,只有返回true时,才可提交。

解决方案 »

  1.   

    check返回值一般就是你写的,表单检查就那几样,
    所以最终返回个boolean型TRUE or FALSE就行了
    为啥会有null或是string这些返回就说明check没写好
      

  2.   

    如果table里面的onsubmit事件这么定义onsubmit = "return check();" ,就是说你的function check()肯定需要返回一个布尔类型的值,根据相应的判断条件返回true or false.
    如果返回一个其他的值,通过return语句是没有错误的,所以会正常的submit,但是其实是没有意义的。
      

  3.   

    check()函数中return false还是return true这是你自己控制的,咋还来了个万一return 了一个其他值呢?
      

  4.   

    return   !!xxoo    
    这样就转为布尔值  不过没有意义  还是自己控制吧
      

  5.   

    在提交前把你要交的数据都做一下控制,而不是在结果出来你返回false有什么意义..
    也就是上面说的你自己控制的结果,不是你要的你可以让他不要返回.