フォームが自動的に送信されるのを防ぐには、いくつかの方法があります。以下に、シンプルで簡単な方法といくつかのコード例を示します。
- preventDefault()メソッドを使用する方法: この方法では、フォームのsubmitイベントをキャンセルするために、preventDefault()メソッドを使用します。以下は、この方法のコード例です。
document.querySelector('form').addEventListener('submit', function(event) {
event.preventDefault();
});
- return falseを使用する方法: この方法では、イベントハンドラ内でreturn falseを返すことによって、フォームの送信をキャンセルします。以下は、この方法のコード例です。
document.querySelector('form').onsubmit = function() {
return false;
};
- HTMLのonsubmit属性を使用する方法: この方法では、HTMLのonsubmit属性を使用して、フォームの送信をキャンセルします。以下は、この方法のコード例です。
<form onsubmit="return false;">
<!-- フォームの内容 -->
</form>
これらの方法を使用すると、フォームが自動的に送信されるのを防ぐことができます。適切な方法を選んで、自分の要件に合わせて実装してください。