1. ホーム
  2. javascript

[解決済み] アクションを伴わないフォームで、Enter を押してもページが再読み込みされない場合

2022-09-21 23:25:55

質問

私は、送信ボタンを持たない HTML フォームを作成する最も簡単な方法を探しています。それ自体は十分に簡単ですが、私はまた、投稿のようなものが行われたときにフォームがそれ自体をリロードするのを止める必要があります(例えば、ヒットする Enter を押すなど)。

どのように解決するのですか?

フォームにonsubmitハンドラを追加し(プレーンjsまたはjquery $().submit(fn) を使用)、特定の条件が満たされない限りfalseを返すようにします。

フォームを送信したくないのであれば、form 要素の 'action' 属性を省略してはどうでしょうか?