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
dimanche 1 janvier 2006 à 17:18
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
dimanche 1 janvier 2006 à 17:25
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
dimanche 1 janvier 2006 à 17:49
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 Je commence bien l'année 2006 moi...
MyMaty
dimanche 1 janvier 2006 à 23:36
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.