Soumission d'un formulaire mono-input en tapant "Entrée"
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:
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> |