Formas

Anuncio
Contenido
Formas
Definición
La etiqueta XHTML Form
Etiquetas usadas en las formas
2
1
Formas
Ejemplos de formas
Las formas se utilizan en la web para:
Proporcionar información
proveer interactividad
Una forma es un elemento XHTML
Contiene y organiza otros objetos
text boxes
check boxes
buttons
3
4
La etiqueta Form
La etiqueta Form
<form>
Contiene a los elementos de la forma
<form id=“forma" name=“forma" method="post"
action="">
</form>
Atributos Requeridos
method
get/post
Es la manera como se comunica la
forma con el servidor
Action
url del script que va a procesar la forma
5
La etiqueta <input />
Forma Simple
Se usa para configurar los elementos
de la forma, puede incluir
6
<form id="forma" name="forma"
method="post" action="">
<input type="text" name="name"
id="name" />
</form>
text boxes
radio buttons
check boxes
buttons
7
8
<form> atributos
<input> Text box
action
Permite recibir información escrita
Atributos:
Especifica el programa del lado del servidor o el
script que va a procesar los datos de la forma.
id y name
Identifican la forma
method
get
Es el valor por default, los datos se envían en el
URL
post
Los datos se anexan al cuerpo del mensaje.
type=“text”
name
size
maxlength
Value
Nombre
required (HTML5)
placeholder (HTML5)
9
Ejemplo
Ejemplo
10
Ejemplo (cont…)
<form method="get“ action=" http://10.12.128.42/eco ">
formato preferido?
<input type="text" name="formato" size="20"></input>
<br />
Nombre
<input type="text" name="nombre" size="20"></input>
<br /><br />
<input type="submit" value="enviar"></input>
</form>
11
12
<input> Password
Ejemplo
<form method="get"
action="http://10.12.128.42/eco">
La información se oculta
Atributos:
type=“password”
name
size
maxlength
Value
required (HTML5)
Password
placeholder (HTML5)
formato preferido?
<input type="password" name="formato"
size="20"></input><br />
Ejemplo
Nombre
<input type="password" name="nombre"
size="20"></input><br /><br />
******
<input type="submit" value="enviar"></input>
</form>
13
14
<input> Check box
Ejemplo (cont…)
El usuario puede seleccionar una o
mas opciones de un grupo
determinado.
Atributos:
type=“checkbox”
name
checked
value
Ejemplo
¿Que browser prefiere?
IE
Netscape
Opera
15
16
Ejemplo
Ejemplo (cont…)
<h2>Checa todas las que apliquen</h2>
<form method="get" action=" http://10.12.128.42/eco ">
Deportista
<input type="checkbox" name="deportista" /><br /><br />
Mexicano
<input type="checkbox" name="mexicano" /><br /><br />
<input type="submit" value="enviar" />
</form>
17
<input> Radio Button
Ejemplo
El usuario solo puede seleccionar una opción
por cada grupo de ellas.
Cada botón de un grupo tiene el mismo
nombre pero un valor distinto.
Atributos:
Ejemplo
type=“radio”
name
checked
value
18
<h2>Como te consideras de acuerdo a tu actividad física?</h2>
<form method="get" action=" http://10.12.128.42/eco ">
Deportista
<input name="deportista" value="si" type="radio" /><br /><br
/>
No deportista
<input name="deportista" value="no" type="radio" /><br /><br
/>
¿Que browser prefiere?
IE
<input value="enviar" type="submit" />
</form>
Opera
19
20
<textarea>
Ejemplo (cont…)
Permite obtener un “text box” con “scroll”
Atributos:
name
cols
rows
Ejemplo
Descripción del problema
Describa su problema en este espacio
y al terminar pulse el botón…
21
22
<select>
<option>
Se usa para agrupar una lista de opciones
<option> formando así una lista de selecciones.
También se le conoce como “Drop-Down List”
El usuario puede escoger una o mas opciones de
entre la lista predeterminada.
Atributos:
Configura las opciones de una lista
“Select”
Atributos:
name
size
multiple
value
selected
Select con size=“3”
Ejemplo
¿Cual browser prefieres?
¿Cual browser prefieres?
23
24
Ejemplo
Ejemplo (cont…)
<h2>Seleccione las tecnologías que utiliza:</h2>
<form method="post" action=" http://10.12.128.42/eco ">
<select name="Tecnologias" multiple="multiple" size="3">
<option>ASP.NET</option>
<option>C#</option>
<option>VB.NET</option>
<option>XPath</option>
<option>XSL</option>
<option>XQuery</option>
</select><br /><br />
<input type="submit" value="enviar">
</form>
25
26
<input> Reset Button
<input> Submit Button
Se usa para enviar la forma para ser
procesada
Dispara la acción registrada en la forma
<form> provocando que el browser envíe los
datos es decir pares (name , value) de cada
elemento de la forma hacia el servidor de
web.
Atributos:
type=“submit”
name
value
27
Se usa para limpiar todos los
campos de la forma o
asignarles sus valores por
default
Atributos:
type=“reset”
name
value
28
<input> Button
Ejemplo
No hay una acción por default cuando el botón se
oprime.
Usualmente, presionando el botón se invoca una
función en JavaScript
Atributos:
<h2>Proporciona los siguientes datos</h2>
<form method="get“ action=" http://10.12.128.42/eco ">
Nombre
<input type="text" name="nombre" /><br /><br />
type=“button”
name
value
Mayor de edad?
<input type="checkbox" name="mayor" /><br /><br />
<input type="reset" value="borrar" />
<input type="submit" value="enviar" />
</form>
29
Ejemplo (Cont…)
30
Campos ocultos
No se despliegan en la pantalla de browser
Atributos:
type=“hidden”
name
value
<input type=“hidden” name=“item” value=“12345678”/>
31
32
<label>
Ejemplo
Es una etiqueta asociada a un control
Se puede operar el control pulsando
el texto
<label for=“email”>Email: </label>
<input type="text" name=“email” id=“email” />
<h2>Proporciona los siguientes datos</h2>
<form method="get" action=" http://10.12.128.42/eco ">
<label for="nombre">Nombre: </label>
<input type="text" name="nombre" id="nombre" /><br /><br />
<label for="mayor">Mayor de edad </label>
<input type="checkbox" name="mayor" id="mayor"/>
<br /><br />
<input type="reset" value="borrar" />
<input type="submit" value="enviar" />
</form>
O
<label>Email:<input type="text" name=“email”
id=“email” /></label>
33
34
<fieldset>
Ejemplo (Cont…)
Se usa para agrupar
visualmente en la pantalla un
conjunto de elementos de una
forma
La etiqueta <legend>
Se usa para crear una etiqueta de
texto dentro del fieldset
35
36
<fieldset>
HTML5 Inputs
<form action="">
<fieldset>
<legend>Health information:</legend>
Height <input type="text" size="3" />
Weight <input type="text" size="3" />
</fieldset>
</form>
color
date
datetime
datetime-local
email
Month
number
37
range
search
tel
time
url
week
38
Descargar