2010-12-23 14 views
12
<input class="FormElement" name="term" id="term" type="text"> 

Qué modificaciones debo hacer a este cuadro de texto para que sea de líneas múltiples, sin la necesidad de modificar nada más en el código, como leer su valor.¿Cómo hacer un cuadro de texto de tipo de línea múltiple en html?

Solía ​​leer la entrada por javascript así, ¿qué debería cambiarse también?

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

Respuesta

27

Se necesita un <textarea> con el mismo name, por lo Reemplazar esta:

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

Con esta:

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

Los rows y cols argumentos son la anchura/altura, respectivamente .. .o use estilo CSS para especificar el tamaño, como este:

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

Ahora no puedo leer la entrada. Solía ​​escribir: var $ term = $ ("# term"). Val(); ¡Pero ahora no funciona! –

+1

@Ahmad - eso aún debería funcionar, ¿tiene 'id =" término "' usado en más de un lugar? –

Cuestiones relacionadas