Empecher qu'un input="text" fasse submit
Résolu
Archeus01
Messages postés
1566
Date d'inscription
Statut
Membre
Dernière intervention
-
dsqdd -
dsqdd -
Bonjour,
J'ai un formulaire avec un seul input="text" et quand l'utilisateur appuie sur la touche entrée, ceci a pour action de submit. Ce qui est le comportement normal. Certes, mais ça ne m'arrange pas car j'ai une fonction JS associé à ce bouton et à la touche entrée différente. Comment faire pour que ça ne submit pas?
(J'ai bien pensé à mettre un autre input="text" caché mais je ne vois pas trop comment le cacher (CSS?) et puis ce n'est pas très élégant.)
J'ai un formulaire avec un seul input="text" et quand l'utilisateur appuie sur la touche entrée, ceci a pour action de submit. Ce qui est le comportement normal. Certes, mais ça ne m'arrange pas car j'ai une fonction JS associé à ce bouton et à la touche entrée différente. Comment faire pour que ça ne submit pas?
(J'ai bien pensé à mettre un autre input="text" caché mais je ne vois pas trop comment le cacher (CSS?) et puis ce n'est pas très élégant.)
Configuration: Windows XP Firefox 3.0
3 réponses
-
il me semble que tu peux faire un event.cancel(); pour empêcher le submit puis mettre ton code, mais je ne suis pas sûre...
après vérification je n'ai pas de submit auto sur mon input type="text" -
ah c'est parce que j'ai pas le type de formulaire habituel XD
j'avais pas pensé à ça.
T'as essayé l'event.cancel? -