2

如果 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 中尝试了这段代码,似乎这两个函数都是由&&操作员执行的。

它是否执行“与”操作?

4

1 回答 1

1

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

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

于 2013-10-31T15:49:53.573 回答