Bonjour à tous,
Je viens de découvrir, à ma grande surprise, que sur un formulaire qui ne contenait qu'un unique input de type texte, taper "Entrée" dans cet input provoquait le submit du formulaire.
Bien sur, dès qu'il y a au moins deux input dans le formulaire, ça marche plus.
J'ai testé sous mes navigateurs courants du window 7 que j'ai sous la main (IE10, Firefox et chrome), mais je me demande depuis quand cette fonctionnalité existe. Est-ce qu'elle est standard ? depuis quand ?
Est-ce que j'ai des risques de régression à l'employer sur mes sites ? (sachant que 60% de mes usagers sont sous IE7)
Pour l'expérience, j'ai fait un exemple 100% HTML à partir d'un code (honteusement copié sur un anglophone ayant la même interrogation)
http://caille.rotie.free.fr/tests/testForm/form.html
Merci à ceux qui sauront me répondre ou me donner des pistes pour cette réponse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <html> <body> <form id="form1" action="res.html" method="GET"><legend>Form 1</legend> <p>Does submit:</p> <input type="hidden" name="toto" value="bidule" /> <input type="text" name="text" placeholder="focus and press enter"/> </form> <hr/> <form id="form2" action="res2.html" method="GET"><legend>Form 2</legend> <p>Does <strong>not</strong> submit:</p> <input type="text" placeholder="does not submit"/> <input type="text" placeholder=""/> </form> <hr/> <h3><a href=" questions/17797025/why-does-a-form-with-one-text-input-submit-on-enter-while-one-with-two-text-inpu">Why?</a><h3> </body>
Partager