如果定义了onsubmit事件和onsubmit属性,该怎么办?

时间:2013-10-31 15:48:22

标签: javascript jquery

如果onsubmit事件和onsubmit属性都在同一表单上定义会怎样?

让我们举例说: -

<form id="cForm" name="cForm" method="post" onsubmit="return validate();">
...
</form>

<script type="text/javascript" >
    function validate() {
        alert("validating");
        return true;            
    }

    $("#cForm").submit(function() {
        alert("another onsubmit");
        return false;   
    });
</script>

我在Firefox中尝试了这个代码,似乎这两个函数都由&&运算符执行。

是否正在执行'和'操作?

1 个答案:

答案 0 :(得分:1)

如果其中任何一个阻止默认操作,则表单将不会被提交。

它实际上不是and操作,您也可以使用event.preventDefault()来获得相同的结果。