¿Cómo agregar un valor predeterminado para html <textarea>? [cerrado]
Quiero establecer un valor predeterminado para mi html <textarea>
. Leí en un material que para agregar valor predeterminado tienes que hacer algo como <textarea>This is default text</textarea>
. Lo hice pero no funciona. ¿Qué es lo correcto?
Aquí está mi ejemplo de jsFiddle . esto funciona bien:
<textarea name='awesome'>Default value</textarea>
Puedes usar el atributo de marcador de posición , que no agrega un valor predeterminado , pero podría ser lo que estás buscando:
<textarea placeholder="this text will show in the textarea"></textarea>
Compruébalo aquí: http://jsfiddle.net/8DzCE/949/
Nota importante (como lo sugiere Jon Brave en los comentarios) :
El atributo de marcador de posición no establece el valor de un área de texto. Más bien, "El atributo de marcador de posición representa una sugerencia breve (una palabra o frase corta) destinada a ayudar al usuario con la entrada de datos cuando el control no tiene valor" [y desaparece tan pronto como el usuario hace clic en el área de texto]. Nunca actuará como "valor predeterminado" para el control. Si desea eso, debe colocar el texto deseado dentro de Aquí está el valor predeterminado real, según otras respuestas aquí
Si desea traer información de una base de datos a una etiqueta de área de texto para editarla: la etiqueta de entrada no debe mostrar datos que ocupen varias líneas: las filas no funcionan, la entrada de etiqueta es una línea.
<!--input class="article-input" id="article-input" type="text" rows="5" value="{{article}}" /-->
La etiqueta de área de texto no tiene valor , pero funciona bien con los manillares.
<textarea class="article-input" id="article-input" type="text" rows="9" >{{article}}</textarea>