Bonjour,
j'ai fait un site avec un petit formulaire dont l'un des éléments est un textarea.
J'ai volontairement désactivé la touche "Enter" pour ne pas activer un submit si je fait entrer sur la page.
Le soucis, c'est qu'en désactivant la touche "Enter", le saut de ligne ne marchait plus dans le textarea (jusqu'ici tout est normal).
J'ai donc créer un évènement dans le textarea pour que lorsque je clic sur entrer, j'ai un saut de ligne.
Voici le code (simplifié) :
Ce code marche très bien avec Firefox, mais c'est pas terrible avec IE : lorsque j'appuie sur entrer, le curseur "simule" un espace, et si je continue d'écrire ça va bien à la ligne. En gros ça marche mais d'un point de vue esthétique ça me plait pas du tout (pourquoi le curseur va pas à la ligne ??).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <html> <body onKeyPress="if (event.keyCode == 13) return false;"> <TEXTAREA name="message" rows=10 COLS=85 onKeyPress="if (event.keyCode == 13) this.value = this.value+'\n';"></TEXTAREA> </body> </html>
Je suis un peu tatillon mais si quelqu'un peut me dépanner ça serai grandiose.
Merci
Partager