Bonjour,

J'ai un textarea (id = message), dans un formulaire (id = form).

Je veux envoyer le formulaire lorsque j'appuie sur la touche entré, et non allez à la ligne. Par contre, si le textarea ne contient rien (l'utilisateur n'a pas écrit de texte), il n'envoie rien.

J'ai fais ca :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
var text = document.getElementById('message');
text.addEventListener('keydown', function(e) {
if(e.keyCode == 13 && text.value != '')
    $('#form').submit();
});
Donc lorsque j'appuie sur la touche entrée, ca envoie bien le texte, sauf qu'après, dans le textarea, j'ai la touche entré qui s'est marqué. Donc j'ai une nouvelle ligne après que le formulaire ait été envoyé.