13 - Formulario HTML (control textarea)


Otro control de uso común es el textarea, a diferencia de un control de tipo "text" nos permite ingresar muchas líneas de texto.

Confeccionaremos una página que solicite el ingreso de una persona y en un control de tipo textarea permitir ingresar un comentario. En la pagina ASP mostraremos los datos cargados en los dos controles.

pagina1.html

<html>
<head>
<title>problema</title>
</head>
<body>
<form action="pagina1.asp" method="post">
Ingrese su nombre:
<input type="text" name="nombre"><br>
Comentarios<br>
<textarea name="comentarios" rows="10" cols="40"></textarea><br>
<input type="submit" value="enviar"><br>
</form>
</body>
</html>

Recordemos la sintaxis en HTML para la definición de un control de tipo textarea:

<textarea name="comentarios"rows="10"cols="40"></textarea>

Mediante el valor de la propiedad name rescataremos el contenido del cuadro de texto.

Luego el programa ASP que rescata los datos ingresados (pagina1.asp):

<%option explicit%>
<html>
<head>
<title>problema</title>
</head>
<body>
<%
dim nombre,comentarios
nombre=request.form("nombre")
comentarios=request.form("comentarios")
response.write("Nombre ingresado:" & nombre)
response.write("<br>")
response.write("Comentarios:" & comentarios)
%>
</body>
</html>

Definimos las dos variables donde almacenaremos los datos rescatados del formulario:

dim nombre,comentarios

Ahora rescatamos los valores de los controles:

nombre=request.form("nombre")
comentarios=request.form("comentarios")

Por último imprimimos los valores rescatados:

response.write("Nombre ingresado:" & nombre)
response.write("<br>")
response.write("Comentarios:" & comentarios)

El operador & nos permite concatenar una cadena con una variable y resolver la impresión con una sola llamada al método write.


Retornar