2009-12-18 3 views
3

J'essaie d'obtenir une entrée d'un utilisateur et d'utiliser cette entrée dans un script PHP. En ce moment j'ai une étiquette de forme, du peu que je comprends, ceci ne peut pas avoir l'entrée multiligne. La solution semble être une TextArea, mais je ne sais pas comment obtenir l'entrée d'un TextArea.Formulaire MultiLine en HTML?

Voici mon code avec la forme:

<form action="traitement_cmd.php" method="post" > 
    Enter Cmd: <input type="text" size="100" maxlength="100" name="cmd"/> 
</form> 

La balise textarea ne semble pas avoir les mêmes attributs comme une balise de formulaire, donc je ne sais pas comment je devrais changer mon code. J'ai également besoin d'un bouton pour que l'utilisateur clique pour envoyer son entrée au script php.

Comment est-ce que je peux changer mon code pour faire ceci?

Merci.

Répondre

2

Vous pouvez juste mettre le textarea intérieur de la forme, et le bouton d'envoi aussi:

<form action="traitement_cmd.php" method="post" > 
    Enter Cmd: <textarea rows="5" cols="80" name="cmd"/> 
    <input type="submit" value="Submit"/> 
</form> 
+0

a-ha merci, je pensais que je suposed de changer le par un textarea, silly me! – JoOb

0

attributs textarea sont « lignes » et « » Col..

3

directement à la source, le HTML 4.01 standard:

Cet exemple crée un contrôle TEXTAREA qui est de 20 lignes par 80 colonnes et contient deux lignes de texte au départ. La TEXTAREA est suivie par les boutons submit et reset.

<FORM action="http://somesite.com/prog/text-read" method="post"> 
    <P> 
    <TEXTAREA name="thetext" rows="20" cols="80"> 
    First line of initial text. 
    Second line of initial text. 
    </TEXTAREA> 
    <INPUT type="submit" value="Send"><INPUT type="reset"> 
    </P> 
</FORM>