Formular mit „Enter“ absenden, sendet das Formular nativ

Es ist in einer sauberen dv-Umgebung zu 100 % reproduzierbar.

Auf Chrome neueste Version:

dv new enter-submit
http://enter-submit.localhost/session/user1/become
besuchen Sie
http://enter-submit.localhost/u/user1/preferences/account
Namen ändern
Enter drücken

Seite wird neu geladen.

Wie stehen wir zu so etwas @martin / @j.jaffeux in /frontend/discourse/app/controllers/preferences.js:

      
    @action
    preventSubmit(event) {
       event?.preventDefault();
    }
    <form class="form-vertical" {{on "submit" this.preventSubmit}}>
       {{outlet}}
     </section>

Es ist etwas seltsam, dass wir in diesem ganz speziellen Fall ein Formular haben, das eigentlich kein Formular ist.

2 „Gefällt mir“