2009-07-06 4 views
3

J'ai un formulaire avec plusieurs champs de texte et un bouton. Lorsque j'entre dans l'un des champs de texte, le bouton Soumettre devient en surbrillance et si j'appuie sur Entrée en tapant, le bouton est pressé, donc j'ai un comportement inattendu parce que ma page est soumise. Firefox n'agit pas de cette façon.
Existe-t-il un attribut ou une configuration pour éviter ce comportement indésirable ou dois-je utiliser une technique javascript?Comment éviter la sélection d'un premier bouton d'Internet Explorer?

Répondre

4

Généralement ce que je fais dans cette situation est de faire le premier bouton sur le formulaire ne rien faire et puis le cacher avec CSS. Kludgy? Sûr. Efficace? Absolument.

En fait, il s'agit d'un doublon de Stopping IE from highlighting the first submit-button in a form.

+0

Je pense que la solution doit être étendue avec le fait que le bouton doit avoir onclick = « return false; » et aussi il devrait être caché avec la largeur: 0px. – M3rlino

+1

Quel est le gain de largeur: 0px over display: none? – cletus

2

Vous devez désactiver la touche Entrée pour ces éléments d'entrée afin d'empêcher la soumission de formulaire. Jetez un oeil à this article.

+0

Cela pourrait être une bonne solution. Dans mon cas, j'ai préféré utiliser la solution de Cletus. – M3rlino

Questions connexes