您的位置:首页 > 其它

关于onsubmit事件return的使用

2016-04-26 11:52 260 查看
        onsubmit事件支持所有浏览器。

        onsubmit事件支持且仅支持form标签。

按正常的理解来说,该事件是发生在submit事件触发,但是执行action之前这中间。但是它的使用上有一个小坑。

        onsubmit="alert('xxx')"

        onsubmit="true/false"

        onsubmit="return true/false"

        如果在onsubmit中只是简单的执行类似alert()函数,无返回或者返回无关紧要的情况下,这个坑无所谓。

        当你执行类似登录验证,或者其他有可能因为条件不足而取消action事件的时候,第二个使用形式会在chrome和firefox中表现异常,设置的false不能正确的终止提交,就是这么个小坑。IE是正常的。这个时候换成第三种形式的就好了,这个区别问题的导致是因为ie内核不支持某些内容。

        在有判断的情况下加上onsubmit="return xxx"中的return,因为它具有更广泛的适用性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: