Version complète: sur le forum Webmaster Hub : [résolu] Envoyer un formulaire avec ENTREE dans...
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Scripts et utilitaires
MyMaty
Bonjour

Dans un système de chat, le message est saisi dans une zone textarea d'un formulaire HTML. J'aimerai qu'en appuyant sur "Entrée", le formulaire soit validé, plutôt que le curseur n'aille à la ligne dans le textarea.

Merci de votre aide.
KaRaK
Tu peux utiliser onSubmit dans ton formulaire.

CODE
<FORM name="formulaire" onSubmit="maFonction()">


La fonction se declenchera avec la touche Entrée.

Tu peux aussi utiliser le code 13 (à verifier)

CODE
if(event.keyCode==13) this.form.submit()


Bon courage.
MS-DOS_1991
CITATION
Tu peux utiliser onSubmit dans ton formulaire.
HTML
<form name="formulaire" onSubmit="maFonction()">

La fonction se declenchera avec la touche Entrée.

Cela ne marchera justement pas car la touche entrée sert à aller à la ligne dans un champs textarea, contrairement à un champs texte où elle valide effectivement le formulaire

CODE
if(event.keyCode==13) this.form.submit()

est plus prometteur, mais je n'en sais pas plus
KaRaK
CITATION(MS-DOS_1991 @ dimanche 01 janvier 2006, 17h25)
Cela ne marchera justement pas car la touche entrée sert à aller à la ligne dans un champs textarea, contrairement à un champs texte où elle valide effectivement le formulaire


Effectivement, je suis allé un peu vite blush.gif
Je commence bien l'année 2006 moi...
MyMaty
c'est bien ca la solution :

onkeyup="if(event.keyCode==13)this.form.submit();" a l'interieur de la balise <textarea>

Merci beaucoup
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.