Formularios HTML. Desarrollo de Aplicaciones Web Departamento Informática y Sistemas Universidad de Murcia Curso 2013/2014



Documentos relacionados
A continuación se confeccionara un formulario para el ingreso de un nombre y un botón para el envío del dato ingresado al servidor:

Los formularios irán delimitados por las etiquetas <FORM> y </FORM>, la cual tiene dos parámetros:

2- Formularios y JavaScript Course: Developing web- based applica=ons

Unidad Didáctica 2 GENERACIÓN DE DOCUMENTOS WEB CON GUIONES DE SERVIDOR

Formularios. La mayoría de los elementos de entrada son visuales y pueden interactuar con el usuario.

Formularios en HTML 09/02/2015. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos

Formularios en HTML. Grupo de Ingeniería del Software. Departamento de Lenguajes y Sistemas Informáticos. October 11

Partes del formulario

Desarrollo de sitios web con PHP y MySQL

CapÍtulo 3: Manejo de Forms.

Departamento de Lenguajes y Sistemas Informáticos. de formularios HTML

Escribiendo el HTML. Un formulario se declara entre estos dos tags:

Construcción de formularios en HTML. Formularios. Bases de Datos 2012/2013. Luis Valencia Cabrera

HTML: Formularios. Francisco J. Martín Mateos Carmen Graciani Díaz. Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla

MANUAL DE FORMULARIOS EN HOSTING

HTML, PHP y bases de datos

Tomar información por pantalla con JavaScript

Formularios HTML. Elementos de Programación y Lógica

2.5. Manipular objetos y formularios en una página Web.

PHP Interacción con el cliente

EXTENSIÓN DE UML PARA APLICACIONES WEB

HTML 5 : Formularios

Bases de Datos. Marta Elena Zorrilla Pantaleón. Rafael Duque Medina DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN

PHP y MySQL. Indice: - Envia de datos de formulario - Método de envio - La variable de interprete - Envio de archivo - Propiedades

Diseño de páginas web

Aplicaciones Web Mg. Abril Saire Peralta

Índice: Tema Conexión con Bases de Datos

Ministerio de Educación, Cultura y Deporte. HTLM5 en la educación. Módulo 12: Formularios y JavaScript.

Formularios en HTML 03/02/2017. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos

2. Acción: El atributo action de la etiqueta <form> es el URL del script PHP que procesa los datos de entrada del formulario.

Grupo de Ingeniería del Software. Conceptos básicos de formularios HTML

Práctica 6: Webs dinámicas

Producción Digital I. Clase 8. Wenceslao Zavala

En este tema vamos a ver qué son los formularios, para qué se utilizan, y qué elementos pueden contener.

Clase. geniería de la Computación. Departamento de Ciencias e Ing. Diego C. Martínez - DCIC-UNS

Manual de Formulario. C/ Salado, 11. Local Sevilla

CONTROLES FORMULARIOS PRIMERA PARTE

ELABORACIÓN DE PÁGINAS WEB. CBTIS No. 02 ISC. RICARDO GARCÍA LÓPEZ

Práctica 02. Formularios

UF1304 Elaboración de plantillas y formularios

JavaScript: Objetos del documento

Diseño de Sitios Web (T.U.W.) HTML5 (III) ETIQUETAS NUEVAS FORMULARIOS

Tema 4: Diseño e Implementación de la Capa Web

PHP: Interacción con HTML

HTML & CSS HTML. PARTE 3. Profesora: Ana Gómiz Escuela Arte Granada Obtubre 2014

PÁGINAS DINÁMICAS WEB CON PHP. Unidad 4 Aplicaciones Web

Etiquetas Básicas (Estructura HTML) Etiquetas Atributos Valores Descripción. Formato de Presentación Etiquetas Atributos Valores Descripción

Introducción. Cómo funciona la cosa. En el momento en que accedemos a una página del tipo que mencionamos, podemos

PHP. Introducción (1) Introducción (3) Introducción (2) PHP 1

<SearchPlugin xmlns="

Curso de Programación en PHP Nivel I

EUROPIO ENGINE LAB: FORMULARIOS WEB Y TABLAS HTML EN SOLO

APRENDE A CREAR UNA PÁGINA WEB CON HTML

Laboratorio 6. Creación de sitios Web - Dreamweaver

TEMA 9 CREACIÓN DE PÁGINAS WEB

EJEMPLOS. Ejemplo Nº 1. Página Sencilla

Tema 4: Tecnologías Web Java

Bases de Datos. Marta Elena Zorrilla Pantaleón Rafael Duque Medina DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN

La única regla que debe de tener presente siempre, es que cada etiqueta que abra <etiqueta> debe de cerrarla en el mismo orden < /etiqueta cerrada>.

Para declarar un formulario se utiliza la etiqueta FORM que consta básicamente de dos atributos: <FORM ACTION ="programa" METHOD ="método">

Ejemplos básicos de webmathematica para profesores

Imágenes. El elemento img se utiliza para insertar imágenes en un documento.

Guía Práctica de Comprobación de Accesibilidad: FORMULARIOS

Cursos de Extensión Universitaria UNIVERSIDAD DE OVIEDO. Servicios Web (II)

Manual de uso: Editor Web del CMS

Manual de Administración del sitio web Noviembre 1 de 2012

Principios básicos de envío de documentos por

Aplicaciones Web. Aplicaciones Distribuidas

PROCEDIMIENTOS BÁSICOS EN LA ELABORACIÓN DE UN SITIO WEB

Formularios Web con HTML y PHP

Ejercicio 25:Modifica el archivo anterior de forma que aparezca una marquesina que mueva la imagen caraf.jpg.

Tema: Creación de Formularios HTML

POW HTML. Denis Leopoldo Espinoza Hernández

Unidad II: Lenguaje de marcado

MANUAL DE FORMULARIOS WEB. Informazio Zerbitzua Servicio de Información

FORMULARIO HTML PREPARACION DEL FORMULARIO. Que información debes solicitar al visitante de tu web?

Proyecto: Buscador de Películas usando XQuery y exist

Ejercicio: Mensajes Alert, Confirm y Prompt

DISEÑO WEB ADOBE DREAMWEAVER CS3

Manejo de eventos en JavaScript WEB-TECHNOLOGIES

JotForm: formularios en línea Diseño de materiales multimedia. Web JotForm: formularios en línea

PRACTICA 1 PHP HOLA MUNDO. El comando de PHP para imprimir dentro de la página se llama echo. Nuestro programa "Hola Mundo" será entonces:

MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007

Manual de usuario. Carrito de compras. Calle Ramón López Velarde #333 Colonia Anáhuac San Nicolás de los Garza, N.L. C.P

4º Unidad Didáctica. Lenguaje HTML. Eduard Lara

MANUAL DE CREACION DE FORMULARIOS PARTE 1. Este manual tiene como finalidad explicar como se pueden crear los formularios sencillos de un proyecto.

1. Descarga desde el servidor de la Católica del Norte Fundación Universitaria en la siguiente dirección URL:

NORMA 34.14(SEPA) 05/11/2013

Introducción al desarrollo web (idesweb)

Diseño de páginas web 2011

Manual de ayuda para la utilización del Correo Interno en el Campus Virtual

U.T. 6.- Lenguaje Javascript - DOM. Parte Práctica

FOROS. Manual de Usuario

Manual de configuración del correo electrónico Netkiamail en distintos dispositivos

SPIP (v.1.8) Manual para redactores Alfredo Sánchez Alberca

Transcripción:

Formularios HTML Desarrollo de Aplicaciones Web Departamento Informática y Sistemas Universidad de Murcia Curso 2013/2014

Declaración de un formulario Elemento clave para el desarrollo de aplicaciones web Interacción con el sistema de información Etiqueta <form> Puede contener cualquier fragmento HTML Normalmente contiene controles: cuadros de texto, botones, listas, etc. Todos los controles de un formulario deben tener el atributo name Identifica los campos para procesarlos en el servidor. Deben declararse sin espacios ni caracteres especiales excepto _ Desarrollo de Aplicaciones Web 2

Atributos de un formulario Atributo action: URL que procesará el formulario. Normalmente referencia a una página de servidor (PHP, JSP) Atributo method: POST o GET Tipo de petición HTTP para el envío del formulario. POST envía los datos en el cuerpo de la petición HTTP. GET añade los datos en la URL de la petición. Atributo enctype: Para indicar la codificación de los datos en el envío del formulario. Es obligatorio su uso cuando se envían ficheros en un formulario. Desarrollo de Aplicaciones Web 3

Cuadros de edición Cuadro de texto (input type= text ) Atributo size: ancho del control (número de caracteres) Atributo maxlength: número máximo de caracteres que acepta Atributo value: valor inicial Debería ir acompañado de texto que lo identifique. <input type="text" name="nombre" size="30" maxlength="40" /> Cuadro de clave (input type= password ) Igual que el anterior, pero oculta el texto mientras se escribe Desarrollo de Aplicaciones Web 4

Área de texto Área de texto: etiqueta <textarea> Atributos cols y rows para controlar ancho y alto. El texto inicial queda encerrado por la etiqueta. No hay atributo value El contenido no puede ir formateado. No podemos limitar el tamaño del texto que contiene. <p>comentario:</p> <textarea name="comentario" cols="60" rows="5"> Introduce aquí tu comentario </textarea> Desarrollo de Aplicaciones Web 5

Menú Menú: etiqueta <select> Etiqueta <option> para declarar las opciones. Atributo value: valor enviado al servidor. Se muestra el texto que envuelve la etiqueta. Primera opción seleccionada por defecto: Atributo selected= selected para establecer otra opción por defecto <select name="color"> <option value="rojo">rojo</option> <option value="verde" selected="selected">verde</option> </select> Desarrollo de Aplicaciones Web 6

Lista Lista: etiqueta <select> Igual declaración que menú, excepto atributo size= n tamaño de la lista Selección múltiple: atributo multiple= multiple No hay opción seleccionada por defecto. Usar atributo selected. <select name="ciudades" size="2" multiple="multiple"> <option value="madrid">madrid</option> <option value="murcia" selected="selected">murcia</option> <option value="barcelona" >Barcelona</option> </select> Desarrollo de Aplicaciones Web 7

Casilla de selección Casilla de selección: (input type= checkbox ) value: valor enviado al marcar el cuadro. Atributo vacío checked= checked : mostrar marcado por defecto. El campo se envía al servidor si es marcado en el formulario. Si se declaran varias casillas con el mismo atributo name, se envía al servidor un campo multivaludado. <input type="checkbox" name="condiciones-licencia" value="si" checked="checked" /> Desarrollo de Aplicaciones Web 8

Botones de radio Botones radio: (input type= radio ) Se declaran en grupos: mismo valor atributo name. Sólo puede seleccionarse uno. Se envía el atributo value del seleccionado. Atributo vacío checked= checked : opción seleccionada por defecto í <input type="radio" name="correo" value="si" checked="checked" /> o <input type="radio" name="correo" value="no" /> Desarrollo de Aplicaciones Web 9

Botones Botón de envío: Imprescindible para enviar los datos de un formulario. Tipo input: <input type="submit" name="envio" value="enviar" /> Atributo value: texto del botón Tipo button: <button type="submit" name="envio2">enviar</button> Puede incluirse una imagen o texto formateado. Botón de reset: Establece a los valores por defecto los campos del formulario. Similar al anterior, pero con type=reset. Botón genérico: No hace nada. Sirve para programarlo con JavaScript. Se declara como los anteriores, pero con type=button Desarrollo de Aplicaciones Web 10

Envío de ficheros Selección de ficheros: (input type= file ) Atributo size: establecer el tamaño de la caja de texto. En la declaración del formulario: enctype= multipart/form-data y method= POST <form name="formulario" method="post" action=" " enctype="multipart/form-data" >... <input type="file" name="fichero" size="40" /> Desarrollo de Aplicaciones Web 11

Campos ocultos Campos ocultos (input type= hidden ) Modo de introducir información invisible en el formulario que no pueda ser modificada por el usuario. Importante para manejar de la interacción usuario/servidor. <input type="hidden" name="codigo" value="989877979" /> Desarrollo de Aplicaciones Web 12

Atributos generales Desactivar un control: Atributo disabled="disabled" Útil en programación dinámica Control de sólo lectura: Atributo readonly="readonly" Importante: varios controles de un formulario con el mismo valor para el atributo name representan un campo multivaluado. Se envía al servidor un solo campo que es un array con cada uno de los valores controles. Desarrollo de Aplicaciones Web 13

Organización de controles Grupos de controles relacionados: <fieldset> La etiqueta <legend> muestra el texto que identifica al grupo. La etiqueta <label> se utiliza para vincular texto con un control del formulario: El atributo for referencia el id del control del formulario con el que se relaciona. <fieldset> <legend>datos personales</legend> <label for="nombre">nombre</label> <br/> <input type="text" id="nombre" name="nombre"/> <br/> <label for="dni">dni</label> <br/> <input type="text" id="dni" name="dni" size="10" maxlength="9" /> </fieldset> Desarrollo de Aplicaciones Web 14

Presentación de un formulario Usar propiedades de estilos o tablas para controlar la alineación de las etiquetas y los controles. Ejemplo: tabla con dos columnas y tres filas Desarrollo de Aplicaciones Web 15

Ejercicio 1 Desarrollo de Aplicaciones Web 16

Ejercicio 2 Formulario inicial Desarrollo de Aplicaciones Web 17

Ejercicio 2 Estilos 1 Desarrollo de Aplicaciones Web 18

Ejercicio 2 Estilos 2 Efecto hover Muestra un mensaje de ayuda y cambia el fondo Desarrollo de Aplicaciones Web 19