如果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中尝试了这个代码,似乎这两个函数都由&&
运算符执行。
是否正在执行'和'操作?
答案 0 :(得分:1)
如果其中任何一个阻止默认操作,则表单将不会被提交。
它实际上不是and
操作,您也可以使用event.preventDefault()来获得相同的结果。