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 で試してみたところ、両方の機能が&&オペレーターによって実行されているようです。

「and」操作を実行していますか?

4

1 に答える 1

1

それらのいずれかがデフォルトのアクションを妨げている場合、フォームは送信されません。

これは実際にはand操作ではありません。event.preventDefault() を使用して同じ結果を得ることができます。

于 2013-10-31T15:49:53.573 に答える