SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
Internet I
Formulários
Prof. Manoel Afonso
O que é um Formulário?
 Os formulários são usados para passar dados de uma página para
outra.
 Um formulário HTML pode conter elementos de entrada, que nós
chamamos de input, como:
 Campos de Texto;
 Checkboxes;
 Botões de Seleção Única (Radio Button);
 Etc.
Como fazer um formulário?
 Todos os elementos de um formulário devem estar dentro da tag <form>
 Dois atributos do formulário são de grande importância, o “action” e o “method”
 Action: serve para informar para onde o formulário será enviado;
 Method: Pode receber os valores “post” ou “get”, informando o método de envio.
 Post é um método “invisível”, é quando se passa as informações via código.
 Get é um método “visível”, é quando se passa informações via link.
Dá pra exemplificar?
 No exemplo abaixo, ao submeter o formulário, os dados dos campos dentro
dele seriam enviados para uma página chamada “cadastrar”, e o tipo de envio
será via post:
Elementos Input
 O mais importante elemento dos formulários é o elemento input. Ele é
utilizado para capturar a informação do usuário.
 Um input pode variar de muitas formas, dependendo de seu atributo type.
 Os tipos que um input pode assumir são:
 Texto;
 Checkbox;
 Senha;
 Botão Radio;
 Etc.
E o exemplo caramba?
 O elemento <input> com o atributo type=”text” define um campo de uma
linha em que o usuário pode digitar texto. Também é sempre importante
informar um valor ao atributo name, que identificará o dado que está sendo
enviado.
Elemento label
 A tag <label> define um texto para um campo do formulário. Esse elemento
tem uma função muito importante na usabilidade dos formulários, porque cria
um link entre o texto e o campo escritos dentro dele.
Campo de Senha
 Um campo de senha pode ser criado em um formulário utilizando o atributo
type=”password”. Os caracteres em um campo senha recebem uma máscara,
sendo mostrados com asteriscos ou círculos, de acordo com cada navegador.
Campo de Radio
 O elemento <input> com o atributo type=”radio” define um campo do tipo
radio. Esses campos permitem que o usuário selecione apenas um valor de um
número limitado de escolhas.
 Nesses elementos, é importante definir também os valores dos atributos
value, já que todos devem ter o mesmo name. No código acima, o usuário
marca uma das opções para o campo “tipo”: PF (Pessoa física) ou PJ (Pessoa
jurídica).
Campo de Checkbox
 O elemento <input> com o atributo type="checkbox" define um checkbox.
Essas caixas de seleção permitem que o usuário selecione zero ou mais opções
de um número limitado de escolhas. Os valores desses campos são enviados
como 0 ou 1, caso o usuário tenha marcado ou não a caixa.
Botão Enviar
 O elemento <input> com o atributo type="submit" define um botão de envio.
Esse botão é utilizado para enviar os dados de um formulário para outra
página. Os dados são enviados para a página especificada no atributo action
do elemento form. A página definida nesse atributo geralmente executa
alguma operação com os dados recebidos.
Dúvidas?
Exercício
 Crie um aplicativo de FireFox OS com um formulário de cadastro de cliente, o
formulário deve pedir:
 Nome;
 Senha;
 Email;
 Telefone;
 Sexo;
 Ao clicar em “Cadastrar” o formulário deve levar a uma nova página que
exibirá a mensagem “Cadastrado com Sucesso”.

Más contenido relacionado

Similar a Formulários HTML: introdução aos elementos e atributos básicos

Programação web ii aulas 08 e 09
Programação web ii   aulas 08 e 09Programação web ii   aulas 08 e 09
Programação web ii aulas 08 e 09Yuri Bispo
 
Html aula 16 - Formulário
Html aula 16 - FormulárioHtml aula 16 - Formulário
Html aula 16 - FormulárioErick L. F.
 
4 si introdução ao desenvolvimento web - formulários (pt 1)
4   si introdução ao desenvolvimento web - formulários (pt 1)4   si introdução ao desenvolvimento web - formulários (pt 1)
4 si introdução ao desenvolvimento web - formulários (pt 1)lucianoteixeirasgmail
 
Aula 23 e 24 formulário controles
Aula 23 e 24 formulário controlesAula 23 e 24 formulário controles
Aula 23 e 24 formulário controlesJolvani Morgan
 
4 - Introdução ao Desenvolvimento Web - Formulários (pt 1)
4 - Introdução ao Desenvolvimento Web - Formulários (pt 1)4 - Introdução ao Desenvolvimento Web - Formulários (pt 1)
4 - Introdução ao Desenvolvimento Web - Formulários (pt 1)Mauro Duarte
 
Criação de modelos, formulários e documentos no SEI!
Criação de modelos, formulários e documentos no SEI!Criação de modelos, formulários e documentos no SEI!
Criação de modelos, formulários e documentos no SEI!Colaborativismo
 
Manual vsflexgrid
Manual vsflexgridManual vsflexgrid
Manual vsflexgridmarcos0512
 

Similar a Formulários HTML: introdução aos elementos e atributos básicos (15)

Formulário HTML
Formulário HTMLFormulário HTML
Formulário HTML
 
Programação web ii aulas 08 e 09
Programação web ii   aulas 08 e 09Programação web ii   aulas 08 e 09
Programação web ii aulas 08 e 09
 
Formulários
FormuláriosFormulários
Formulários
 
Aplicativo aula05
Aplicativo aula05Aplicativo aula05
Aplicativo aula05
 
Html aula 16 - Formulário
Html aula 16 - FormulárioHtml aula 16 - Formulário
Html aula 16 - Formulário
 
Aula4 - Formulário
Aula4 - FormulárioAula4 - Formulário
Aula4 - Formulário
 
4 si introdução ao desenvolvimento web - formulários (pt 1)
4   si introdução ao desenvolvimento web - formulários (pt 1)4   si introdução ao desenvolvimento web - formulários (pt 1)
4 si introdução ao desenvolvimento web - formulários (pt 1)
 
Ambiente web 12
Ambiente web 12Ambiente web 12
Ambiente web 12
 
Aula 23 e 24 formulário controles
Aula 23 e 24 formulário controlesAula 23 e 24 formulário controles
Aula 23 e 24 formulário controles
 
4 - Introdução ao Desenvolvimento Web - Formulários (pt 1)
4 - Introdução ao Desenvolvimento Web - Formulários (pt 1)4 - Introdução ao Desenvolvimento Web - Formulários (pt 1)
4 - Introdução ao Desenvolvimento Web - Formulários (pt 1)
 
Criação de modelos, formulários e documentos no SEI!
Criação de modelos, formulários e documentos no SEI!Criação de modelos, formulários e documentos no SEI!
Criação de modelos, formulários e documentos no SEI!
 
Manual vsflexgrid
Manual vsflexgridManual vsflexgrid
Manual vsflexgrid
 
Aula 5 php
Aula 5 phpAula 5 php
Aula 5 php
 
Java10
Java10Java10
Java10
 
RCOM 11º Ano - HTML
RCOM 11º Ano - HTMLRCOM 11º Ano - HTML
RCOM 11º Ano - HTML
 

Más de Manoel Afonso

Servidores 03 - Hyper V
Servidores 03 - Hyper VServidores 03 - Hyper V
Servidores 03 - Hyper VManoel Afonso
 
Servidores 02 - Sistemas de arquivos
Servidores 02 - Sistemas de arquivosServidores 02 - Sistemas de arquivos
Servidores 02 - Sistemas de arquivosManoel Afonso
 
Servidores 01 - Servidores web
Servidores 01 - Servidores webServidores 01 - Servidores web
Servidores 01 - Servidores webManoel Afonso
 
Inglês Técnico - Aula 04 - Friends in Plural!
Inglês Técnico - Aula 04 - Friends in Plural!Inglês Técnico - Aula 04 - Friends in Plural!
Inglês Técnico - Aula 04 - Friends in Plural!Manoel Afonso
 
Banco de Dados I - Aula 02 - Entidades e Relacionamentos!
Banco de Dados I - Aula 02 - Entidades e Relacionamentos!Banco de Dados I - Aula 02 - Entidades e Relacionamentos!
Banco de Dados I - Aula 02 - Entidades e Relacionamentos!Manoel Afonso
 
Inglês Técnico - Aula 02 - Skimming!
Inglês Técnico - Aula 02 - Skimming!Inglês Técnico - Aula 02 - Skimming!
Inglês Técnico - Aula 02 - Skimming!Manoel Afonso
 
Inglês Técnico - Aula 01 - Welcome to sua aula of English
Inglês Técnico - Aula 01 - Welcome to sua aula of EnglishInglês Técnico - Aula 01 - Welcome to sua aula of English
Inglês Técnico - Aula 01 - Welcome to sua aula of EnglishManoel Afonso
 
Banco de dados I - Aula 01 - Guardando Tudo no Armário
Banco de dados I - Aula 01 - Guardando Tudo no ArmárioBanco de dados I - Aula 01 - Guardando Tudo no Armário
Banco de dados I - Aula 01 - Guardando Tudo no ArmárioManoel Afonso
 
Internet I - Aula 08 - Intercâmbio de Dados
Internet I - Aula 08 - Intercâmbio de DadosInternet I - Aula 08 - Intercâmbio de Dados
Internet I - Aula 08 - Intercâmbio de DadosManoel Afonso
 
Automação de Escritório - Aula 07 - Gerações
Automação de Escritório - Aula 07 - GeraçõesAutomação de Escritório - Aula 07 - Gerações
Automação de Escritório - Aula 07 - GeraçõesManoel Afonso
 
Internet I - Aula 07 - Primeiros Passos com JavaScript
Internet I - Aula 07 - Primeiros Passos com JavaScriptInternet I - Aula 07 - Primeiros Passos com JavaScript
Internet I - Aula 07 - Primeiros Passos com JavaScriptManoel Afonso
 
Automação de Escritório - Aula 06 - Ergonomia
Automação de Escritório - Aula 06 - ErgonomiaAutomação de Escritório - Aula 06 - Ergonomia
Automação de Escritório - Aula 06 - ErgonomiaManoel Afonso
 
Internet I - Aula 05 - Primeiro App FireFox OS!
Internet I - Aula 05 - Primeiro App FireFox OS!Internet I - Aula 05 - Primeiro App FireFox OS!
Internet I - Aula 05 - Primeiro App FireFox OS!Manoel Afonso
 
Internet I - Aula 04 - Coisando o HTML com o CSS
Internet I - Aula 04 - Coisando o HTML com o CSSInternet I - Aula 04 - Coisando o HTML com o CSS
Internet I - Aula 04 - Coisando o HTML com o CSSManoel Afonso
 
Automação de Escritório - Aula 03 - As Influências do Novo Mundo
Automação de Escritório - Aula 03 - As Influências do Novo MundoAutomação de Escritório - Aula 03 - As Influências do Novo Mundo
Automação de Escritório - Aula 03 - As Influências do Novo MundoManoel Afonso
 
Internet I - Aula 03 - O Maravilhoso Mundo do HTML
Internet I - Aula 03 - O Maravilhoso Mundo do HTMLInternet I - Aula 03 - O Maravilhoso Mundo do HTML
Internet I - Aula 03 - O Maravilhoso Mundo do HTMLManoel Afonso
 

Más de Manoel Afonso (17)

Servidores 03 - Hyper V
Servidores 03 - Hyper VServidores 03 - Hyper V
Servidores 03 - Hyper V
 
Servidores 02 - Sistemas de arquivos
Servidores 02 - Sistemas de arquivosServidores 02 - Sistemas de arquivos
Servidores 02 - Sistemas de arquivos
 
Servidores 01 - Servidores web
Servidores 01 - Servidores webServidores 01 - Servidores web
Servidores 01 - Servidores web
 
Android - Aula 01
Android - Aula 01Android - Aula 01
Android - Aula 01
 
Inglês Técnico - Aula 04 - Friends in Plural!
Inglês Técnico - Aula 04 - Friends in Plural!Inglês Técnico - Aula 04 - Friends in Plural!
Inglês Técnico - Aula 04 - Friends in Plural!
 
Banco de Dados I - Aula 02 - Entidades e Relacionamentos!
Banco de Dados I - Aula 02 - Entidades e Relacionamentos!Banco de Dados I - Aula 02 - Entidades e Relacionamentos!
Banco de Dados I - Aula 02 - Entidades e Relacionamentos!
 
Inglês Técnico - Aula 02 - Skimming!
Inglês Técnico - Aula 02 - Skimming!Inglês Técnico - Aula 02 - Skimming!
Inglês Técnico - Aula 02 - Skimming!
 
Inglês Técnico - Aula 01 - Welcome to sua aula of English
Inglês Técnico - Aula 01 - Welcome to sua aula of EnglishInglês Técnico - Aula 01 - Welcome to sua aula of English
Inglês Técnico - Aula 01 - Welcome to sua aula of English
 
Banco de dados I - Aula 01 - Guardando Tudo no Armário
Banco de dados I - Aula 01 - Guardando Tudo no ArmárioBanco de dados I - Aula 01 - Guardando Tudo no Armário
Banco de dados I - Aula 01 - Guardando Tudo no Armário
 
Internet I - Aula 08 - Intercâmbio de Dados
Internet I - Aula 08 - Intercâmbio de DadosInternet I - Aula 08 - Intercâmbio de Dados
Internet I - Aula 08 - Intercâmbio de Dados
 
Automação de Escritório - Aula 07 - Gerações
Automação de Escritório - Aula 07 - GeraçõesAutomação de Escritório - Aula 07 - Gerações
Automação de Escritório - Aula 07 - Gerações
 
Internet I - Aula 07 - Primeiros Passos com JavaScript
Internet I - Aula 07 - Primeiros Passos com JavaScriptInternet I - Aula 07 - Primeiros Passos com JavaScript
Internet I - Aula 07 - Primeiros Passos com JavaScript
 
Automação de Escritório - Aula 06 - Ergonomia
Automação de Escritório - Aula 06 - ErgonomiaAutomação de Escritório - Aula 06 - Ergonomia
Automação de Escritório - Aula 06 - Ergonomia
 
Internet I - Aula 05 - Primeiro App FireFox OS!
Internet I - Aula 05 - Primeiro App FireFox OS!Internet I - Aula 05 - Primeiro App FireFox OS!
Internet I - Aula 05 - Primeiro App FireFox OS!
 
Internet I - Aula 04 - Coisando o HTML com o CSS
Internet I - Aula 04 - Coisando o HTML com o CSSInternet I - Aula 04 - Coisando o HTML com o CSS
Internet I - Aula 04 - Coisando o HTML com o CSS
 
Automação de Escritório - Aula 03 - As Influências do Novo Mundo
Automação de Escritório - Aula 03 - As Influências do Novo MundoAutomação de Escritório - Aula 03 - As Influências do Novo Mundo
Automação de Escritório - Aula 03 - As Influências do Novo Mundo
 
Internet I - Aula 03 - O Maravilhoso Mundo do HTML
Internet I - Aula 03 - O Maravilhoso Mundo do HTMLInternet I - Aula 03 - O Maravilhoso Mundo do HTML
Internet I - Aula 03 - O Maravilhoso Mundo do HTML
 

Formulários HTML: introdução aos elementos e atributos básicos

  • 2. O que é um Formulário?  Os formulários são usados para passar dados de uma página para outra.  Um formulário HTML pode conter elementos de entrada, que nós chamamos de input, como:  Campos de Texto;  Checkboxes;  Botões de Seleção Única (Radio Button);  Etc.
  • 3. Como fazer um formulário?  Todos os elementos de um formulário devem estar dentro da tag <form>  Dois atributos do formulário são de grande importância, o “action” e o “method”  Action: serve para informar para onde o formulário será enviado;  Method: Pode receber os valores “post” ou “get”, informando o método de envio.  Post é um método “invisível”, é quando se passa as informações via código.  Get é um método “visível”, é quando se passa informações via link.
  • 4. Dá pra exemplificar?  No exemplo abaixo, ao submeter o formulário, os dados dos campos dentro dele seriam enviados para uma página chamada “cadastrar”, e o tipo de envio será via post:
  • 5. Elementos Input  O mais importante elemento dos formulários é o elemento input. Ele é utilizado para capturar a informação do usuário.  Um input pode variar de muitas formas, dependendo de seu atributo type.  Os tipos que um input pode assumir são:  Texto;  Checkbox;  Senha;  Botão Radio;  Etc.
  • 6. E o exemplo caramba?  O elemento <input> com o atributo type=”text” define um campo de uma linha em que o usuário pode digitar texto. Também é sempre importante informar um valor ao atributo name, que identificará o dado que está sendo enviado.
  • 7. Elemento label  A tag <label> define um texto para um campo do formulário. Esse elemento tem uma função muito importante na usabilidade dos formulários, porque cria um link entre o texto e o campo escritos dentro dele.
  • 8. Campo de Senha  Um campo de senha pode ser criado em um formulário utilizando o atributo type=”password”. Os caracteres em um campo senha recebem uma máscara, sendo mostrados com asteriscos ou círculos, de acordo com cada navegador.
  • 9. Campo de Radio  O elemento <input> com o atributo type=”radio” define um campo do tipo radio. Esses campos permitem que o usuário selecione apenas um valor de um número limitado de escolhas.  Nesses elementos, é importante definir também os valores dos atributos value, já que todos devem ter o mesmo name. No código acima, o usuário marca uma das opções para o campo “tipo”: PF (Pessoa física) ou PJ (Pessoa jurídica).
  • 10. Campo de Checkbox  O elemento <input> com o atributo type="checkbox" define um checkbox. Essas caixas de seleção permitem que o usuário selecione zero ou mais opções de um número limitado de escolhas. Os valores desses campos são enviados como 0 ou 1, caso o usuário tenha marcado ou não a caixa.
  • 11. Botão Enviar  O elemento <input> com o atributo type="submit" define um botão de envio. Esse botão é utilizado para enviar os dados de um formulário para outra página. Os dados são enviados para a página especificada no atributo action do elemento form. A página definida nesse atributo geralmente executa alguma operação com os dados recebidos.
  • 13. Exercício  Crie um aplicativo de FireFox OS com um formulário de cadastro de cliente, o formulário deve pedir:  Nome;  Senha;  Email;  Telefone;  Sexo;  Ao clicar em “Cadastrar” o formulário deve levar a uma nova página que exibirá a mensagem “Cadastrado com Sucesso”.