SlideShare uma empresa Scribd logo
1 de 24
M5 JAVASCRIPT Formulários Agrupamento de Escolas  da Batalha MiguelaFernandes Março 2011
Sumário Iremos abordar: ,[object Object]
JavaScript DOM
Javascript e formulários
Formulários
Formulários: tipo de campos
TAGs
Actividades práticasMF. 2
Revisões O JavaScript é uma linguagem de scripting, orientada a objectos e independente de plataformas Criada pela NetScape e interpretada pelos Browsers Código embebido em paginas HTML Utilizada para: Interactividade nas páginas HTML Validar formulários  Interpretada pelos Browsers MF. 3
JavaScript DOM - DocumentObjectModel(1) MF. 4 window - contém a informação sobre as janelas e frames document - contém informação sobre o documento HTML e permite aceder aos elementos HTML dentro do documento   navigator - contém informação sobre o browser do utilizador event - contém informação sobre os eventos que ocorrem na página
JavaScript Dom - DocumentObjectModel(2) MF. 5
Javascript e formulários MF. 6 Formulários: forma mais comum de interacção entre uma página web e o utilizador. Podemos usá-los para: registo num site preencher dados para Segurança Social responder a um inquérito… Javascript: fica responsável por validar os dados do formulário, impedindo a sua submissão até que estejam correctos.
Formulários (1) MF. 7 Tag <FORM> …</FORM>  Define o conjunto de informação que será enviado para um processo a executar num servidor Web. Atributos: ACTION	= URL do processo que irá processar a 			informação transmitida; METHOD	= “GET” | “POST” NAME	= nome do objecto TARGET	= URL onde será mostrado (_self, _parent, _blank e _top)
Formulários (2) MF. 8 <FORM   NAME="form1" > </FORM> ,[object Object]
 zonas de texto com várias linhas;
 listas de selecção;
 botões de selecção;
 botões de comando;
 etc...,[object Object]
Formulários: exemplo MF. 10 <HTML> <HEAD> <SCRIPT LANGUAGE="javascript"> function escreve() { vartest = document.form1.caixa.value; alert("Escreveste: " + test); } </SCRIPT> </HEAD> <BODY> <FORM NAME="form1"> <INPUT TYPE="text" NAME="caixa" VALUE="“/><BR> <INPUT TYPE="button" NAME="botao" VALUE="Submeter" onClick="escreve()“/> </FORM> </BODY> </HTML>
Aceder a um campo em javascript (1) …..<SCRIPT LANGUAGE="javascript">function verificar() {vartest = document.form1.valor.value;alert("Escreveste: " + test);}</SCRIPT>……<FORM NAME="form1"><INPUT TYPE="text" NAME=“valor" VALUE="“/><BR><INPUT TYPE="button" NAME="botao" VALUE=“Enviar" onClick=" verificar()“/></FORM>…… MF. 11 http://www.truquesedicas.com/tutoriais/javascript/00012a.htm
Actividade prática 1 Faz download do powerpoint e muda o código de forma a informar o utilizador o que digitou, mas se não digitar nada também deverá saber que “Não digitou nada!!” Publica o resultado no wikispaces. Ter algum cuidado!!! MF. 12
Formulários: input MF. 13 <INPUT TYPE = "TEXT" NAME="nome" SIZE = "30" MAXLENGTH="50“/> Nome<BR> comprimento máximo  de caracteres tamanho tipo de controlo de input Nome do campo <INPUT   TYPE = ... />  pode ser: TYPE	= “text” | “password” | “radio” | “checkbox” | “image” | “file” | “submit” | “reset” | “button” | “hidden”; http://www.w3schools.com/html/html_forms.asp
TAG: input radio e list box Sexo:  <INPUT TYPE="RADIO" NAME="sexo" VALUE = "M" >Masculino  <INPUT TYPE="RADIO" NAME="sexo" VALUE = "F" >Feminino Tipo de input Identificação da opção escolhida nome campo nome do campo Pretendo ser contactado por: <SELECT NAME="form_contacto"> <OPTION VALUE="vmail" SELECTED>email                            <OPTION VALUE="vtel">telefone <OPTION VALUE=“vtlm“>telemóvel </SELECT> opção escolhida por defeito... Identificação da opção escolhida MF. 14

Mais conteúdo relacionado

Mais de Agrupamento de Escolas da Batalha

Sessão de formação sobre Microsoft 365 - SharePoint | Onedrive | Teams
Sessão de formação sobre Microsoft 365 - SharePoint | Onedrive | TeamsSessão de formação sobre Microsoft 365 - SharePoint | Onedrive | Teams
Sessão de formação sobre Microsoft 365 - SharePoint | Onedrive | TeamsAgrupamento de Escolas da Batalha
 
Croacia: Professional development of teachers through mobility
Croacia: Professional development of teachers through mobilityCroacia: Professional development of teachers through mobility
Croacia: Professional development of teachers through mobilityAgrupamento de Escolas da Batalha
 
Workshop 2: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!
Workshop 2: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!Workshop 2: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!
Workshop 2: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!Agrupamento de Escolas da Batalha
 
Workshop 1: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!
Workshop 1: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!Workshop 1: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!
Workshop 1: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!Agrupamento de Escolas da Batalha
 
Online eTwinning PDW: VET for Social Inclusion & Labour Market Integration
Online eTwinning PDW: VET for Social Inclusion & Labour Market IntegrationOnline eTwinning PDW: VET for Social Inclusion & Labour Market Integration
Online eTwinning PDW: VET for Social Inclusion & Labour Market IntegrationAgrupamento de Escolas da Batalha
 
Vila Nova da Barquinha: ACD eTwinning integrado no currículo
Vila Nova da Barquinha: ACD eTwinning integrado no currículoVila Nova da Barquinha: ACD eTwinning integrado no currículo
Vila Nova da Barquinha: ACD eTwinning integrado no currículoAgrupamento de Escolas da Batalha
 
Aveiro: Curso de Formação - O eTwinning professores Europeus em Comunidade - ...
Aveiro: Curso de Formação - O eTwinning professores Europeus em Comunidade - ...Aveiro: Curso de Formação - O eTwinning professores Europeus em Comunidade - ...
Aveiro: Curso de Formação - O eTwinning professores Europeus em Comunidade - ...Agrupamento de Escolas da Batalha
 
Figueira da Foz: O eTwinning e as redes de trabalho colaborativo entre as esc...
Figueira da Foz: O eTwinning e as redes de trabalho colaborativo entre as esc...Figueira da Foz: O eTwinning e as redes de trabalho colaborativo entre as esc...
Figueira da Foz: O eTwinning e as redes de trabalho colaborativo entre as esc...Agrupamento de Escolas da Batalha
 
Tocha: ACD O eTwinning e as redes de trabalho colaborativo entre as escolas e...
Tocha: ACD O eTwinning e as redes de trabalho colaborativo entre as escolas e...Tocha: ACD O eTwinning e as redes de trabalho colaborativo entre as escolas e...
Tocha: ACD O eTwinning e as redes de trabalho colaborativo entre as escolas e...Agrupamento de Escolas da Batalha
 
Mação: ACD "O eTwinning na Autonomia e Flexibilidade Curricular"
Mação: ACD "O eTwinning na Autonomia e Flexibilidade Curricular"Mação: ACD "O eTwinning na Autonomia e Flexibilidade Curricular"
Mação: ACD "O eTwinning na Autonomia e Flexibilidade Curricular"Agrupamento de Escolas da Batalha
 

Mais de Agrupamento de Escolas da Batalha (20)

Micro:bits: pensamento computational
Micro:bits: pensamento computationalMicro:bits: pensamento computational
Micro:bits: pensamento computational
 
eTwinning Serbia: Tools of media literacy
eTwinning Serbia: Tools of media literacyeTwinning Serbia: Tools of media literacy
eTwinning Serbia: Tools of media literacy
 
Workshop: Exploração do MineCraft em ambientes educativos
Workshop: Exploração do MineCraft em ambientes educativosWorkshop: Exploração do MineCraft em ambientes educativos
Workshop: Exploração do MineCraft em ambientes educativos
 
14 de Abril: Partilha de boas práticas: Mind & Bytes Week
14 de Abril: Partilha de boas práticas: Mind & Bytes Week14 de Abril: Partilha de boas práticas: Mind & Bytes Week
14 de Abril: Partilha de boas práticas: Mind & Bytes Week
 
ACD - Escape Room na Educação
ACD - Escape Room na EducaçãoACD - Escape Room na Educação
ACD - Escape Room na Educação
 
Sessão de formação sobre Microsoft 365 - SharePoint | Onedrive | Teams
Sessão de formação sobre Microsoft 365 - SharePoint | Onedrive | TeamsSessão de formação sobre Microsoft 365 - SharePoint | Onedrive | Teams
Sessão de formação sobre Microsoft 365 - SharePoint | Onedrive | Teams
 
Dispositivos móveis - aprendizagens familiares
Dispositivos móveis - aprendizagens familiaresDispositivos móveis - aprendizagens familiares
Dispositivos móveis - aprendizagens familiares
 
Online: Media literacy tools of and for empowerment
Online: Media literacy tools of and for empowerment Online: Media literacy tools of and for empowerment
Online: Media literacy tools of and for empowerment
 
How to integrate new digital tools
How to integrate new digital toolsHow to integrate new digital tools
How to integrate new digital tools
 
Croacia: Professional development of teachers through mobility
Croacia: Professional development of teachers through mobilityCroacia: Professional development of teachers through mobility
Croacia: Professional development of teachers through mobility
 
Workshop 2: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!
Workshop 2: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!Workshop 2: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!
Workshop 2: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!
 
Workshop 1: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!
Workshop 1: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!Workshop 1: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!
Workshop 1: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!
 
Online eTwinning PDW: VET for Social Inclusion & Labour Market Integration
Online eTwinning PDW: VET for Social Inclusion & Labour Market IntegrationOnline eTwinning PDW: VET for Social Inclusion & Labour Market Integration
Online eTwinning PDW: VET for Social Inclusion & Labour Market Integration
 
Alcobaça: ACD eTwinning integrado no currículo
Alcobaça: ACD eTwinning integrado no currículoAlcobaça: ACD eTwinning integrado no currículo
Alcobaça: ACD eTwinning integrado no currículo
 
Vila Nova da Barquinha: ACD eTwinning integrado no currículo
Vila Nova da Barquinha: ACD eTwinning integrado no currículoVila Nova da Barquinha: ACD eTwinning integrado no currículo
Vila Nova da Barquinha: ACD eTwinning integrado no currículo
 
Aveiro: Curso de Formação - O eTwinning professores Europeus em Comunidade - ...
Aveiro: Curso de Formação - O eTwinning professores Europeus em Comunidade - ...Aveiro: Curso de Formação - O eTwinning professores Europeus em Comunidade - ...
Aveiro: Curso de Formação - O eTwinning professores Europeus em Comunidade - ...
 
Figueira da Foz: O eTwinning e as redes de trabalho colaborativo entre as esc...
Figueira da Foz: O eTwinning e as redes de trabalho colaborativo entre as esc...Figueira da Foz: O eTwinning e as redes de trabalho colaborativo entre as esc...
Figueira da Foz: O eTwinning e as redes de trabalho colaborativo entre as esc...
 
Tocha: ACD O eTwinning e as redes de trabalho colaborativo entre as escolas e...
Tocha: ACD O eTwinning e as redes de trabalho colaborativo entre as escolas e...Tocha: ACD O eTwinning e as redes de trabalho colaborativo entre as escolas e...
Tocha: ACD O eTwinning e as redes de trabalho colaborativo entre as escolas e...
 
Oficina 1: Introdução aos micro:bits
Oficina 1: Introdução aos micro:bitsOficina 1: Introdução aos micro:bits
Oficina 1: Introdução aos micro:bits
 
Mação: ACD "O eTwinning na Autonomia e Flexibilidade Curricular"
Mação: ACD "O eTwinning na Autonomia e Flexibilidade Curricular"Mação: ACD "O eTwinning na Autonomia e Flexibilidade Curricular"
Mação: ACD "O eTwinning na Autonomia e Flexibilidade Curricular"
 

Último

FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......suporte24hcamin
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
AULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobreAULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobremaryalouhannedelimao
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxMauricioOliveira258223
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 

Último (20)

FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
AULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobreAULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobre
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptx
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 

5 – Desenvolvimento de Páginas Web Dinâmicas:Formulários

  • 1. M5 JAVASCRIPT Formulários Agrupamento de Escolas da Batalha MiguelaFernandes Março 2011
  • 2.
  • 9. Revisões O JavaScript é uma linguagem de scripting, orientada a objectos e independente de plataformas Criada pela NetScape e interpretada pelos Browsers Código embebido em paginas HTML Utilizada para: Interactividade nas páginas HTML Validar formulários Interpretada pelos Browsers MF. 3
  • 10. JavaScript DOM - DocumentObjectModel(1) MF. 4 window - contém a informação sobre as janelas e frames document - contém informação sobre o documento HTML e permite aceder aos elementos HTML dentro do documento navigator - contém informação sobre o browser do utilizador event - contém informação sobre os eventos que ocorrem na página
  • 11. JavaScript Dom - DocumentObjectModel(2) MF. 5
  • 12. Javascript e formulários MF. 6 Formulários: forma mais comum de interacção entre uma página web e o utilizador. Podemos usá-los para: registo num site preencher dados para Segurança Social responder a um inquérito… Javascript: fica responsável por validar os dados do formulário, impedindo a sua submissão até que estejam correctos.
  • 13. Formulários (1) MF. 7 Tag <FORM> …</FORM> Define o conjunto de informação que será enviado para um processo a executar num servidor Web. Atributos: ACTION = URL do processo que irá processar a informação transmitida; METHOD = “GET” | “POST” NAME = nome do objecto TARGET = URL onde será mostrado (_self, _parent, _blank e _top)
  • 14.
  • 15. zonas de texto com várias linhas;
  • 16. listas de selecção;
  • 17. botões de selecção;
  • 18. botões de comando;
  • 19.
  • 20. Formulários: exemplo MF. 10 <HTML> <HEAD> <SCRIPT LANGUAGE="javascript"> function escreve() { vartest = document.form1.caixa.value; alert("Escreveste: " + test); } </SCRIPT> </HEAD> <BODY> <FORM NAME="form1"> <INPUT TYPE="text" NAME="caixa" VALUE="“/><BR> <INPUT TYPE="button" NAME="botao" VALUE="Submeter" onClick="escreve()“/> </FORM> </BODY> </HTML>
  • 21. Aceder a um campo em javascript (1) …..<SCRIPT LANGUAGE="javascript">function verificar() {vartest = document.form1.valor.value;alert("Escreveste: " + test);}</SCRIPT>……<FORM NAME="form1"><INPUT TYPE="text" NAME=“valor" VALUE="“/><BR><INPUT TYPE="button" NAME="botao" VALUE=“Enviar" onClick=" verificar()“/></FORM>…… MF. 11 http://www.truquesedicas.com/tutoriais/javascript/00012a.htm
  • 22. Actividade prática 1 Faz download do powerpoint e muda o código de forma a informar o utilizador o que digitou, mas se não digitar nada também deverá saber que “Não digitou nada!!” Publica o resultado no wikispaces. Ter algum cuidado!!! MF. 12
  • 23. Formulários: input MF. 13 <INPUT TYPE = "TEXT" NAME="nome" SIZE = "30" MAXLENGTH="50“/> Nome<BR> comprimento máximo de caracteres tamanho tipo de controlo de input Nome do campo <INPUT TYPE = ... /> pode ser: TYPE = “text” | “password” | “radio” | “checkbox” | “image” | “file” | “submit” | “reset” | “button” | “hidden”; http://www.w3schools.com/html/html_forms.asp
  • 24. TAG: input radio e list box Sexo: <INPUT TYPE="RADIO" NAME="sexo" VALUE = "M" >Masculino <INPUT TYPE="RADIO" NAME="sexo" VALUE = "F" >Feminino Tipo de input Identificação da opção escolhida nome campo nome do campo Pretendo ser contactado por: <SELECT NAME="form_contacto"> <OPTION VALUE="vmail" SELECTED>email <OPTION VALUE="vtel">telefone <OPTION VALUE=“vtlm“>telemóvel </SELECT> opção escolhida por defeito... Identificação da opção escolhida MF. 14
  • 25. Aceder a um campo em javascript (2) ….. <SCRIPT LANGUAGE="javascript">function mudar() { vartextoin =document.form2.input.value; document.form2.output.value=textoin } </SCRIPT>….<FORM NAME="form2"> <INPUT TYPE="text" NAME="input" VALUE=""> Entrada<BR> <INPUT TYPE="button" NAME="botao" VALUE="Afixar" onClick=“mudar()“/><BR> <INPUT TYPE="text" NAME="output" VALUE="“/> Saída …… MF. 15
  • 26. Actividade prática 2 Reformula o código para que seja mostrado no numa janela de alerta a informação relativa ao nome da pessoa, sexo e forma de contacto. Dica: usar funções MF. 16
  • 27. TAG: caixa de memo número de linhas Observações<BR> <TEXTAREA NAME="obs" COLS = "40" ROWS="5"> </TEXTAREA> nome do campo número de colunas em caracteres MF. 17
  • 28. TAG: checkbox MF. 18 Tempos livres : <INPUT TYPE=”CHECKBOX” NAME”=”hob” value=”ler” > Ler <INPUT TYPE=”CHECKBOX” NAME=”hob” value=”estud”> Estudar <INPUT TYPE=”CHECKBOX” NAME=”hob” value=”cine” checked> Cinema <INPUT TYPE=”CHECKBOX” NAME =”hob” value=”pesca”> Pescar Tipo de input Identificação da opção escolhida nome campo
  • 29. TAG: submit e reset MF. 19 Submete os dados para processamento, vão para o servidor <INPUT TYPE = "SUBMIT" VALUE = "Enviar“/> <INPUT TYPE = "RESET" VALUE = "Limpar“/> <INPUT TYPE=”BUTTON” VALUE=”Carregue para ...”/> descrição do botão Botão
  • 30. TAG: FILE MF. 20 Upload do ficheiro: <INPUT TYPE=”FILE” NAME=”fich” size=”40” maxlength=“50”/> tamanho em caracteres da caixa de texto nome campo tamanho máximo do nome do ficheiro
  • 31. MF. 21 <HTML> <HEAD> <SCRIPT LANGUAGE="javascript"> function escreve() { vartest = document.form1.caixa.value; alert("Escreveste: " + test); } </SCRIPT> </HEAD> <BODY> <FORM NAME="form1"> <INPUT TYPE="text" NAME="caixa" VALUE=""/><BR> <INPUT TYPE="button" NAME="botao" VALUE="Submeter" onClick="escreve()"/> <br> Sexo: <INPUT TYPE="RADIO" NAME="sexo" VALUE = "M" />Masculino <INPUT TYPE="RADIO" NAME="sexo" VALUE = "F" />Feminino <br> Pretendo ser contactado por: <SELECT NAME="form_contacto"> <OPTION VALUE="vmail" SELECTED>email <OPTION VALUE="vtel">telefone <OPTION VALUE=“vtlm“>telemóvel </SELECT> <br> Observações:<br> <TEXTAREA NAME="obs" COLS = "40" ROWS="5"> </TEXTAREA> <br> Tempos livres : <INPUT TYPE="CHECKBOX" NAME="hob" value="ler" /> Ler <INPUT TYPE="CHECKBOX" NAME="hob" value="est"/> Estudar <INPUT TYPE="CHECKBOX" NAME="hob" value="cine" checked/> Cinema <INPUT TYPE="CHECKBOX" NAME ="hob" value="pesca"/> Pescar <INPUT TYPE=”FILE” NAME=”fich” size=”40” maxlength=“50”> <br> <INPUT TYPE = "SUBMIT" VALUE = "Enviar"/> <INPUT TYPE = "RESET" VALUE = "Limpar"/> <INPUT TYPE="BUTTON" VALUE="Carregue para ..."/> </FORM> </BODY> </HTML>
  • 32. Formulário para envio de email … <formaction="MAILTO:miguela@sapo.pt" method="post" enctype="text/plain"> Nome:<br /> <input type="text" name="name" value=“" /><br /> Email:<br /> <input type="text" name="mail" value=“" /><br /> Comentário:<br /> <input type="text" name="comenta" value=“" size="50" /> <br /><br /> <input type="submit" value="Send"> <input type="reset" value="Reset"> </form> … MF. 22
  • 33. Formulários (cenas dos próximos capítulos…) MF. 23 Transfere informação para o servidor recorrendo aos métodos HTTP: Método GET Método POST
  • 34. Webgrafia e Bibliografia http://www.w3schools.com/html/html_forms.asp http://javascript.internet.com/ https://woc.ipca.pt/est/class/getmaterial.do?idclass=627&idyear=13 Teagu, J. C. (2004). DHTML and CSS for the World Wide Web (2ª Ed.). USA:Peachpit Press. MF. 24