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.