Rechercher : dans
Par :

Empecher qu'un input="text" fasse submit

Dernière réponse le 3 fév 2009 à 13:57:11 Archeus01, le 3 fév 2009 à 12:00:39 
 Signaler ce message aux modérateurs

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.)

Configuration: Windows XP
Firefox 3.0

Meilleures réponses pour « Empecher qu'un input="text" fasse submit » dans :
[Webmaster] Empêcher la copie de mes images (et autres) VoirA tous ceux qui veulent empêcher la copie de leurs images, leurs créations, leurs vidéos, leurs articles, etc... Je veux empêcher les autres de copier mes images et mes pages HTML. Comment faire ? Réponse: C'EST IMPOSSIBLE Il n'existe aucun...
Télécharger Mass Text Replacer VoirAvez-vous du mal à trouver votre texte alors que vous souhaitez le modifier ? Mass Text Replacer est le programme qui peut vous aider. Mass Text Replacer est un programme qui vous permet de rechercher du texte et de le remplacer par une autre. Il est...

1

NookZ, le 3 fév 2009 à 12:07:11

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"

Répondre à NookZ

2

Archeus01, le 3 fév 2009 à 12:11:54

Quand tu as un seul input type="text" dans ton form et que tu appuies sur la touche entrée, ça ne te ne fait aps l'action submit?
(la j'ai utilisé la propriété hidden du css pour en mettre un en caché.)

Répondre à Archeus01

3

NookZ, le 3 fév 2009 à 12:13:34

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?

Répondre à NookZ

4

 Archeus01, le 3 fév 2009 à 13:57:11
  • +1

Je viens d'essayer, ça ne marche pas. Tant pis, j'utilise la solution avec un display:none...

Répondre à Archeus01
Collection CommentÇaMarche.net