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
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.
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.
Cela pourrait être une bonne solution. Dans mon cas, j'ai préféré utiliser la solution de Cletus. – M3rlino
Beaucoup de discussion à ce sujet ici: How to prevent ENTER keypress to submit a web form?
- 1. Bouton d'activation JQuery basé sur la sélection
- 2. Sélectionnez le premier élément d'une sélection
- 3. problème de sélection JQuery dans Internet Explorer
- 4. Internet Explorer source de sélection de vue
- 5. Comment ajouter un nouveau bouton à Windows Explorer?
- 6. Comment ouvrir Windows Explorer quand je clique sur un bouton?
- 7. Silverlight style de bouton comment éviter l'état focalisé lorsque le bouton est pressé?
- 8. Sélection par programme d'un bouton radio MFC
- 9. Comment obtenir la sélection HTML et le parent de sélection?
- 10. Flouter une sélection après un changement dans Internet Explorer 6
- 11. Comment définir le premier répondeur?
- 12. ASP.NET: éviter RequiredFieldValidator sur le bouton de navigation de publication
- 13. Éviter la récursivité
- 14. Flex TextArea Maintenez la mise au point/la sélection lorsqu'un clic est effectué sur un bouton
- 15. Comment éviter la fragmentation de tas?
- 16. Quicktest Pro - trouver le premier bouton après avoir trouvé le texte
- 17. Comment éviter une publication en JavaScript?
- 18. Comment éviter les flashs bizarres?
- 19. Comment éviter ces blocages?
- 20. Comment éviter les doublons?
- 21. Comment éviter un NSCachedImageRep
- 22. Comment puis-je ajouter un bouton de barre d'outils personnalisé à Internet Explorer?
- 23. Comment puis-je éviter PHP éviter évaluation paresseux?
- 24. La table ne conserve pas la sélection
- 25. iPhone-SDK: Comment éviter l'affichage de plusieurs lignes?
- 26. Comment empêcher le blocage de la zone de sélection en tant que bit contextuel Internet Explorer 8?
- 27. Comment récupérer la sélection combobox sous forme de fenêtres
- 28. Comment changer la couleur de premier plan ou d'arrière-plan d'un bouton Tkinter sur Mac OS X?
- 29. seulement permettant la sélection d'un bouton radio dans un formulaire avec PHP
- 30. validation de la liste de sélection
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
Quel est le gain de largeur: 0px over display: none? – cletus