• Nenhum resultado encontrado

Introdução ao HTML (Formulários)

N/A
N/A
Protected

Academic year: 2019

Share "Introdução ao HTML (Formulários)"

Copied!
70
0
0

Texto

(1)

Instituto Federal de Educação, Ciência e Tecnologia

Introdução ao HTML

Introdução ao HTML

(Formulários)

(Formulários)

Prof. Henrique Neto

Técnico em

Técnico em

Computação Gráfica

(2)

AGENDA

(3)

Definindo formulários em HTML

 Páginas Web nem sempre se resumem à amostragem

de conteúdo estático;

 Em momentos, surge a necessidade de permitir, por

meio de alguns elementos, a interação com o usuário;

 Tal interação consiste em apresentar algo ao usuário,

(4)

Definindo formulários em HTML

 Formulários consistem em mecanismos pelo qual o

navegador pode coletar informações de usuários;

 Eles são utilizados para enviar dados pela web;:

– De uma página para um servidor (aplicação);

 O servidor trata de entender os dados oriundos do

formulário e fica responsável por gerar um resultado ou

(5)

Definindo formulários em HTML

(6)

Definindo formulários em HTML

(7)

Definindo formulários em HTML

(8)

Definindo formulários em HTML

(9)

Definindo formulários em HTML

Exemplos:

Serviço de CEP via formulário

(10)

A tag <form>

 As tags <form> e </form> são responsáveis por definir o

formulário.

 Essa tag possui três atributos:

action

name

(11)

A tag <form>

Atributo obrigatório:

action:

• Especifica o endereço de destino ou

aplicação web para onde os dados do formulário serão enviados para

processamento;

Atributos opcionais:

name: especifica um nome para o formulário;

(12)

A tag <form>

 Os valores que podem ir no atributo method:

– get:

• Quando se deseja requisitar alguma informação do servidor;

– post:

(13)

A tag <form>

 Lembrar de fazer uma imagem com os passos do envio

(14)

A tag <form>

 Corpo geral de um formulário:

<form

action=

”www.site.com/web_app”

name=

”form1”

method=

”get”

>

. . .

(15)

A tag <form>

 O formulário em si (tag <form>) é, basicamente, uma caixa

(container) pelo qual configuramos a action (aplicação) e o method

de envio de dados (get ou post);

 Somente assim, ele não é capaz de realizar nenhuma interação

com a aplicação web;

 Para que tal interação seja possível, é necessários outros

elementos que possibilitem coletar dados em diferentes formatos:

 Existem três subtags para esse propósito:

input;

textarea;

(16)

A tag <form>

 Um formulário é pode ser composto por três subtags:

input:

• Entradas curtas diversas, como caixas de texto, botões de escolha, senhas, arquivos.

select:

• Entradas predefinidas em listas de seleção.

textarea:

(17)

A tag <form>

 Corpo geral de um formulário:

<form

action=

”www.site.com/web_app”

name=

”form1”

method=

”get”

>

<input

. . .

/>

<select

. . .

/>

<textarea

. . .

/>

(18)

A tag <form>

 Corpo geral de um formulário:

<form

action=

”www.site.com/web_app”

name=

”form1”

method=

”get”

>

<input

. . .

/>

<select

. . .

/>

<textarea

. . .

/>

</form>

OBS: Um formulário não precisa possuir as três tags juntas.

(19)

A tag <form>

 Um formulário pode ser composto por três subtags:

input:

• Entradas curtas diversas, como caixas de texto, botões de escolha, senhas, arquivos.

– select:

• Entradas predefinidas em listas de seleção.

– textarea:

(20)

A tag <input>

 Serve para coletar alguma informação e se apresenta de

dez tipos diferentes de entrada:

– text;

– password;

– checkbox;

(21)

A tag <input>

 Cada tipo de entrada possui determinado propósito e

aparece no navegador da seguinte forma:

– text: área de texto

– password: texto com leitura protegida (campo

(22)

A tag <input>

 Cada tipo de entrada possui determinado propósito e

aparece no navegador da seguinte forma:

– radio: botão de opção única

– checkbox: texto com leitura protegida (campo

(23)

A tag <input>

 Cada tipo de entrada possui determinado propósito e

aparece no navegador da seguinte forma:

– text: área de texto

– password: texto com leitura protegida (campo

(24)

A tag <input>

 Cada tipo de entrada possui determinado propósito e

aparece no navegador da seguinte forma:

– file: permite a escolha de um arquivo do computador

– button: botão com ação a ser definida pelo

(25)

A tag <input>

 Cada tipo de entrada possui determinado propósito e

aparece no navegador da seguinte forma:

– reset: botão com ação de limpar os dados do

formulário.

– submit: botão com ação de enviar (submeter) os

(26)

A tag <input>

 Cada tipo de entrada possui determinado propósito e

aparece no navegador da seguinte forma:

– image: imagem clicável para submeter os dados

(27)

A tag <form>

 Um formulário pode ser composto por três subtags:

– input:

• Entradas curtas diversas, como caixas de texto, botões de escolha, senhas, arquivos.

select:

• Entradas predefinidas em listas de seleção.

– textarea:

(28)

A tag <select>

 Essa tag define uma lista de itens para escolha do

(29)

A tag <form>

 Um formulário pode ser composto por três subtags:

– input:

• Entradas curtas diversas, como caixas de texto, botões de escolha, senhas, arquivos.

– select:

• Entradas predefinidas em listas de seleção.

textarea:

(30)

A tag <textarea>

(31)

Primeiro Formulário ...

Vamos fazer nosso primeiro formulário!

Vamos fazer um formulário de pesquisa e

aproveitar o

google

para isso;

Vamos utilizar a tag

<input>

para entrada de dados:

text

;

submit

;

Como diria

Jack, o estripador:

(32)

Primeiro Formulário ...

 Criando o corpo do formulário:

<form

action=

”http://www.google.com/search”

name=

”form1”

method=

”get”

>

(33)

Primeiro Formulário ...

 Criando o corpo do formulário:

<form

action=

”http://www.google.com/search”

name=

”form1”

method=

”get”

>

</form>

(34)

Primeiro Formulário ...

 Criando o corpo do formulário:

<form

action=

”http://www.google.com/search”

name=

”form1”

method=

”get”

>

</form>

(35)

Primeiro Formulário ...

 Atributos da tag <input>:

type:

• Define as forma do input;

name:

• Define o nome do campo (campo do objeto para o formulário);

• É por meio do nome que um componente pode ser referenciado por alguma linguagem de programação;

value:

• Define o valor do campo;

(36)

Primeiro Formulário ...

 Colocando um input (tipo text) no formulário:

<form

action=

”http://www.google.com/search”

name=

”form1”

method=

”get”

>

O que você quer pesquisar?

<input

type=

”text”

name=

”q”

value=

””

/>

(37)

Primeiro Formulário ...

 Colocando um input (tipo text) no formulário:

<form

action=

”http://www.google.com/search”

name=

”form1”

method=

”get”

>

O que você quer pesquisar?

<input

type=

”text”

name=

”q”

value=

””

/>

(38)

Primeiro Formulário ...

 Colocando um input (tipo text) no formulário:

<form

action=

”http://www.google.com/search”

name=

”form1”

method=

”get”

>

O que você quer pesquisar?

<input

type=

”text”

name=

”q”

value=

””

/>

(39)

Primeiro Formulário ...

 Colocando um input (tipo text) no formulário:

<form

action=

”http://www.google.com/search”

name=

”form1”

method=

”get”

>

O que você quer pesquisar?

<input

type=

”text”

name=

”q”

value=

””

/>

(40)

Primeiro Formulário ...

Código HTML

(41)

Primeiro Formulário ...

Código HTML

OBS: Campo input do tipo “text”

e com nome “q” e com nenhum

(42)

Primeiro Formulário ...

Código HTML

(43)

Primeiro Formulário ...

 Colocando um input (tipo submit) no formulário:

<form

action=

”http://www.google.com/search”

name=

”form1”

method=

”get”

>

O que você quer pesquisar?

<input

type=

”text”

name=

”q”

value=

””

/>

<input

type=

"submit"

name=

"pesquisa"

value=

"Pesquisar"

>

(44)

Primeiro Formulário Completo

Código HTML

(45)

Vamos fazer mais outro?

Vamos fazer nosso segundo formulário!

Vamos fazer um formulário de

cadastro

e

aproveitar uma

aplicação

no computador

do professor;

Vamos utilizar a tag

<input>

para entrada de

dados:

text;

(46)

Segundo Formulário ...

 Criando o corpo do formulário:

<form

action=

”http://IP_notebook/app.php”

name=

”form2”

method=

”post”

>

(47)

Segundo Formulário ...

 Criando o corpo do formulário:

<form

action=

”http://IP_notebook/app.php”

name=

”form2”

method=

”post”

>

</form>

(48)

Segundo Formulário ...

 Criando o corpo do formulário:

<form

action=

”http://IP_notebook/app.php”

name=

”form2”

method=

”post”

>

</form>

Servidor que contém a aplicação

OBS: IP_notebook representa

(49)

Segundo Formulário ...

 Criando o corpo do formulário:

<form

action=

”http://IP_notebook/app.php”

name=

”form2”

method=

”post”

>

</form>

Vamos utilizar nesse formulário ambos os

Métodos e ver o que acontece.

(50)

Segundo Formulário ...

 Colocando um input (tipo text) no formulário:

<form action=”http://IP_notebook/app.php”

name=”form2”

method=”post”>

Informa os dados para cadastro:

<br>

Nome do Aluno:

<input

type=

”text”

name=

”nome”

value=

””

/>

Curso do Aluno:

<input

type=

”text”

name=

”curso”

value=

””

/>

(51)

Segundo Formulário ...

 Colocando um input (tipo submit) no formulário:

<form action=”http://IP_notebook/app.php”

name=”form2”

method=”post”>

Informa os dados para cadastro: <br>

Nome do Aluno:

<input type=”text” name=”nome” value=””/> <br><br>

Curso do Aluno:

<input type=”text” name=”curso” value=””/> <br><br>

<input type=”submit” name=”Enviar”>

(52)

Segundo Formulário Completo

Código HTML

Navegador

(53)

Vamos testar com o método

GET

<form action=”http://IP_notebook/app.php”

name=”form2”

method=”get”>

Informa os dados para cadastro: <br>

Nome do Aluno:

<input type=”text” name=”nome” value=””/> <br><br>

Curso do Aluno:

<input type=”text” name=”curso” value=””/> <br><br>

<input type=”submit” name=”Enviar”>

</form>

Método GET

(54)

Vamos testar com o método

GET

(55)

Só mais uma vez ...

Vamos fazer nosso terceiro formulário!

Vamos fazer um formulário de

login

e

aproveitar uma

aplicação

no computador do

preofessor;

Vamos utilizar a tag

<input>

para entrada de

dados:

text

;

passworld

;

(56)

Terceiro Formulário ...

 Criando o corpo do formulário:

<form

action=

”http://IP_notebook/app.php”

name=

”form3”

method=

”post”

>

(57)

Terceiro Formulário ...

 Criando o corpo do formulário:

<form

action=

”http://IP_notebook/app.php”

name=

”form3”

method=

”post”

>

</form>

(58)

Terceiro Formulário ...

 Criando o corpo do formulário:

<form

action=

”http://IP_notebook/app.php”

name=

”form3”

method=

”post”

>

</form>

Servidor que contém a aplicação

OBS: IP_notebook representa

(59)

Terceiro Formulário ...

 Criando o corpo do formulário:

<form

action=

”http://IP_notebook/app.php”

name=

”form3”

method=

”post”

>

</form>

Com é um formulário de login, é interessante

(60)

Terceiro Formulário ...

 Fomulário completo:

<form

action=

”http://IP_notebook/app.php”

name=

”form3”

method=

”post”

>

Entre com os dados para efetuar o seu Login:

<br> <br>

Login:

<input

type=

"text"

name=

"login"

/> <br> <br>

Senha:

<input

type=

"password"

name=

"pass"

/>

<br> <br>

(61)

Terceiro Formulário ...

 Exemplo:

Código HTML

(62)

Exercício

 Modifique o formulário feito anteriormente, acrescentando

(63)

Exercício

(64)

Exercício

 Modifique o formulário feito anteriormente, acrescentando um input

(65)

Exercício

(66)

Exercício

 Modifique o

formulário feito anteriormente,

acrescentando um

input do tipo

“checkbox”,

conforme mostrado ao lado:

(67)

Exercício

(68)

Exercício CASA/CLASSE

 Escreva o HTML que representa a seguinte página de

(69)

Exercício CASA/CLASSE

 Escreva o HTML que representa a seguinte página de

(70)

Algumas fontes interessantes ...

Dúvidas sobre tags?

http://www.w3schools.com/

Aprofundar mais os conhecimentos

• https://www.udacity.com

• https://www.udemy.com

• https://www.coursera.com

Referências

Documentos relacionados

 Em 1998, comunicação a um congresso europeu sobre O Juiz de Paz na Europa, realizado em Palermo, com o tema “O juiz de paz no sistema de direito processual português”;.  Em

a) A DIRPS divulgará o resultado da prova escrita e a data e horário para que os candidatos possam fazer vista da mesma, cabendo interposição de recurso,

Neste item será feita a discussão sobre a variação teórica do potencial do eletrodo de Ag/AgCl saturado à diferentes quantidades de cloretos, variação do potencial

Para indicar que um determinado documento HTML está escrito na versão mais recente da linguagem, devemos adicionar a seguinte instrução: HTML5?. Qual é a tag de um documento

As informações contidas nesta ficha de segurança refere-se ao produto aqui descrito individualmente, portanto não são válidas para situações em que este produto está sendo usado

Neste caso específico, juntamente com as diferentes medidas de restrição de circulação de pessoas, muitas pesquisas passaram a ser realizadas por meios digitais e alguns

Depois o Templo que Salomão construiu foi uma Casa para Deus morar no meio de Israel no Lugar Santíssimo do Templo que Salomão construiu, em cima da Arca do Pacto, que era

O conceito de colonialidade, a obra de Frantz Fanon (1952;1961) e os princípios metodológicos da psicanálise concreta nos permitiram uma base que orientou