Empecher qu'un input="text" fasse submit

Résolu
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

3 réponses

  1. 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"
    0
    1. 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é.)
      0
  2. 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?
    0
    1. Je viens d'essayer, ça ne marche pas. Tant pis, j'utilise la solution avec un display:none...
      0
  3. N'utilise pas de form si tu n'en as pas l'utilité. Tout simplement...
    0