Envoyer un formulaire avec un <textarea> avec ENTER

Eléphanteau du PHP | 45 Messages

29 juil. 2005, 11:08

Bonjour,
Es-il possible d'envoyer un formulaire qui ne contient que un <textarea> avec la touche enter car cela marche avec les forumulaire avec des <input> mais avec les <textbox> ça fait des sauts de lignes!
Oubien, est il possible d'avoir un <input> avec deux lignes de texte?

Mammouth du PHP | 543 Messages

29 juil. 2005, 11:10

non :)

Eléphanteau du PHP | 45 Messages

29 juil. 2005, 11:43

non :)
Ohh sniff, dernier espoir : même pas avec du javascript ?

ViPHP
pjl
ViPHP | 2119 Messages

29 juil. 2005, 12:06

et comment ferais-tu pour distinguer un retour à la ligne et une validation de ton formulaire ?

Cochise
Invité n'ayant pas de compte PHPfrance

17 août 2005, 18:44

Bonjour,
Es-il possible d'envoyer un formulaire qui ne contient que un <textarea> avec la touche enter car cela marche avec les forumulaire avec des <input> mais avec les <textbox> ça fait des sauts de lignes!
Oubien, est il possible d'avoir un <input> avec deux lignes de texte?
Et pourquoi non ?

En javascript, pourquoi cela ne serait-il pas possible ?

[1] - En Javascript il existe un méthode submit() pour chaque formulaire,
exemple :

Code : Tout sélectionner

document.nom_du_formulaire.submit();
cf : http://fr.selfhtml.org/javascript/objets/forms.htm

[2] - La balise <textarea> possède l'évévement onKeyPress

[3] - Donc grace à l'événement onKeyPress [2] on peut très bien appeler un méthode qui analyse qu'elle touche a été frappée, puis si c le caractère "entrée", elle submit le formulaire grace à [1].

[4] - J'ai jamais essayé, mais je vois pas pourquoi ca ne marcherait pas.

[5] - Toujours est-il qu'il y a des personnes sur ce forum, qui m'ont l'air bien trop sur d'elles...

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

18 août 2005, 10:26

En ce cas, je ne vois pas l'intérêt d'un textarea, mets donc un input si tu n'autorises pas les sauts de ligne !
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

ViPHP
pjl
ViPHP | 2119 Messages

18 août 2005, 10:37

[4] - J'ai jamais essayé, mais je vois pas pourquoi ca ne marcherait pas.
Et pourquoi ne pas essayer avant de répondre ?
Perso, quand j'ai un doute, c'est ce que je fais. Je teste puis je poste ma réponse.
[5] - Toujours est-il qu'il y a des personnes sur ce forum, qui m'ont l'air bien trop sur d'elles...
Je suis tellement sur de moi que j'ai posé une question et que même toi, tu n'y a pas répondu.
et comment ferais-tu pour distinguer un retour à la ligne et une validation de ton formulaire ?
Ah, et il y a aussi un truc que j'adore, les critiques venant d'invités. :roll:
C'est tellement courageaux de rester anonyme.
Au moins, on ne s'implique pas.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

18 août 2005, 10:45

[5] - Toujours est-il qu'il y a des personnes sur ce forum, qui m'ont l'air bien trop sur d'elles...
Modération :
Sur ce forum, il n'y a pas que des apprentis bidouilleurs.
Il y a aussi des professionnels qui ont parfois un paquet d'années d'expérience.

Je ne vois rien d'illégitime à être sûr de soi
quand on a un parcours professionnel conséquent
et/ou une expérience technique avérée.

D'autant plus que ni la réponse de Raptor ni celle de Pjl
ne font preuve d'une quelconque agressivité.

Toutefois, si d'aventure, tu rencontrais un problème de comportement sur ce forum,
n'hésite pas à signaler l'incident à un modérateur qui interviendra autant que nécessaire.
:merci:

bouliz
Invité n'ayant pas de compte PHPfrance

17 juil. 2013, 17:11

En ce cas, je ne vois pas l'intérêt d'un textarea, mets donc un input si tu n'autorises pas les sauts de ligne !
Dans le cas d'une messagerie instantanée c'est très intéressant : si l'on écrit une réponse qui dépasse six mot le début de celle ci ne serai plus visible avec un input text..
D’ailleurs plusieurs sites (facebook par exemple) utilisent un textarea qui est "submit" quand on presse la touche entré!

Mammouth du PHP | 1511 Messages

27 juil. 2013, 11:10

Joli record de déterrage, =D> 8 ans, pas mal :D