2010-12-23 18 views
12

Welche Änderungen muss ich an diesem Textfeld vornehmen, um eine Mehrfachzeile zu erstellen, ohne dass etwas im Code geändert werden muss, z. B. das Lesen des Werts.Wie mache ich ein Textfeld mit mehreren Zeilen in HTML?

Ich habe die Eingabe von Javascript wie das gelesen, was sollte auch daran geändert werden?

var $term = $("textarea#term").val(); 

Antwort

27

Sie benötigen einen <textarea> mit dem gleichen name, so ersetzen diese:

<input class="FormElement" name="term" id="term" type="text"> 

mit diesem:

<textarea class="FormElement" name="term" id="term" cols="40" rows="4"></textarea> 

Die rows und cols Argumente jeweils die Breite/Höhe sind .. .oder verwenden Sie CSS-Stil, um die Größe wie folgt anzugeben:

<textarea class="FormElement" name="term" id="term" style="width: 200px; height: 40px;"></textarea> 
+0

Jetzt kann ich den Eingang nicht lesen. Ich habe geschrieben: var $ term = $ ("# term"). Val(); Aber jetzt funktioniert es nicht! –

+1

@Ahmad - das sollte noch funktionieren, hast du 'id =" term "' an mehr als einer Stelle? –

Verwandte Themen