Empecher qu'un input="text" fasse submit
Résolu/Fermé
Archeus01
Messages postés
1572
Date d'inscription
mercredi 3 octobre 2007
Statut
Membre
Dernière intervention
9 juin 2022
-
3 févr. 2009 à 12:00
dsqdd - 15 déc. 2010 à 12:14
dsqdd - 15 déc. 2010 à 12:14
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.)
A voir également:
- Empecher qu'un input="text" fasse submit
- No video input ✓ - Forum Matériel & Système
- Input not supported - Forum Ecran
- Empecher adobe de se connecter à internet - Forum Windows
- Mettre un texte en majuscule - Guide
- Mon écran s'éttein & marque No Vidéo Input - Forum Windows
3 réponses
NookZ
Messages postés
2138
Date d'inscription
jeudi 29 janvier 2009
Statut
Membre
Dernière intervention
7 mars 2013
514
3 févr. 2009 à 12:07
3 févr. 2009 à 12:07
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"
après vérification je n'ai pas de submit auto sur mon input type="text"
NookZ
Messages postés
2138
Date d'inscription
jeudi 29 janvier 2009
Statut
Membre
Dernière intervention
7 mars 2013
514
3 févr. 2009 à 12:13
3 févr. 2009 à 12:13
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?
j'avais pas pensé à ça.
T'as essayé l'event.cancel?
Archeus01
Messages postés
1572
Date d'inscription
mercredi 3 octobre 2007
Statut
Membre
Dernière intervention
9 juin 2022
452
3 févr. 2009 à 13:57
3 févr. 2009 à 13:57
Je viens d'essayer, ça ne marche pas. Tant pis, j'utilise la solution avec un display:none...
3 févr. 2009 à 12:11
(la j'ai utilisé la propriété hidden du css pour en mettre un en caché.)