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

Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresaulasgege
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfmirandadudu08
 
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdfcartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdfIedaGoethe
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxIsabelaRafael2
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPanandatss1
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfIedaGoethe
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxIsabellaGomes58
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISVitor Vieira Vasconcelos
 

Último (20)

Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autores
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdf
 
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdfcartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SP
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGIS
 

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