7. Formulários em XHTML



Documentos relacionados
Desenvolvimento Web XHTML Formulários. Prof. Bruno E. G. Gomes

Programação para Internet I

Os componentes de um formulário são: Form, Input, Select e AreaText

INTRODUÇÃO AO DESENVOLVIMENTO WEB

O código acima descreve o formulário com uma caixa de texto e dois botões

Programação Web Prof. Wladimir

HTML - 7. Vitor Vaz da Silva Paula Graça

TECNOLOGIAS WEB AULA 7

FORMULÁRIOS HTML (FORMS) E ENTRADAS DE DADOS (INPUT)

PROGRAMAÇÃO WEB DO LADO DO CLIENTE

COMO FUNCIONA UM FORMULÁRIO

SIMULADOS & TUTORIAIS

Mais sobre uso de formulários Site sem Ajax

Web Design Aula 09: Formulários

Aula 05 HTML FORMULÁRIOS Prof. Daniela Pires Sumário

Programação Web Prof. Wladimir

Formulários em HTML - O que são e para que servem

HTML (Hyper Text Markup Language) É a linguagem com que se escrevem as páginas web;

Mini-curso de PHP. Aulas ministradas por: André Luis de Paula Arthur Kalsing Diego Silva

Introdução. HyperText Markup Language HTML. Formulário. Fluxo do Formulário. Fluxo do Formulário. Fluxo do Formulário. Fluxo do Formulário

Formulários HTML. Envio de Informação para o servidor

Conteúdo Dinâmico. Introdução. Interação Browser x Servidor Web. Interação Browser x Servidor Web

Formulário (Send & Recieve) Prof. Celso H. Masotti

ftp://ftp.cr-df.rnp.br/pub/netinfo/training/rnp/kit-bsb/html/guia3.zip dezembro 1995 Tutorial - Autoria em World Wide Web

indica o nome do campo pelo qual podemos acessar.

Introdução à Tecnologia Web

HTML. Sessão 8 HTML. Criação de Páginas WEB. Formulários

Input de dados a partir de formulários HTML

HTML: Listas, Tabelas e Formulários CST Sistemas para Internet

Desenvolvimento de Aplicações Web. Prof. José Eduardo A. de O. Teixeira / j.edu@vqv.com.br

TECNOLOGIAS WEB. Unidade 2 Introdução a Construção de Páginas Estáticas. Luiz Leão luizleao@gmail.com

HTML -- Criação de Home Page

0,5 pelo negrito das palavras ID, Nome, e Analisar em outro momento.

Finalidade dos formulários

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

Formulários. Permite ao usuário enviar informações por meio da página, em forma de pesquisa, mala direta, compra eletrônica e outros.

Tutorial de Integração HTML

Formulários [8] Desenvolvimento e Design de. Websites. Prof.: Ari Oliveira

HTML: FORMULÁRIOS SUMÁRIO. Conceito Tag FORM Tag INPUT Tag BUTTON Tag TEXTAREA Tag SELECT

Formulários são áreas onde se inserem campos que permitem uma troca de informações maior entre usuários e desenvolvedores de sites HTML Até o momento,

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Curso de HTML. Rone Ilídio

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2.

Ferramentas para Multimídia e Internet

Linguagem de. Aula 06. Profa Cristiane Koehler

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.).

Tecnologias para apresentação de dados - HTML. Aécio Costa

Exercícios Práticos de HTML e JavaScript. <FORM ACTION="mailto:teste@gmail.com" METHOD="POST" ENCTYPE="text/plain" NAME="cadastro">

Formulários HTML e Introdução à Programação Web

Formulários. Objeto Form

Desenvolvimento de Aplicações WEB 1 HTML

Obtendo dados com formulários

Desenvolvimento de Aplicações para Internet

Formulários. Etapa 1 Criação de formulários

3 HTML Tabelas, frames e formulário

DWEB. Design para Web. HTML5 - Marcação de formulário. Curso Superior de Tecnologia em Design Gráfico

Edição de Setembro. Validação formulários com PHP. ... revistamensal de programação Open Source

HTML: Formulários Programação de Servidores

LINGUAGEM DE PROGRAMAÇÃO WEB

#Aula Nº 4 XHTML+CSS webstandards.samus.com.br webstandards.samus.com.br/aulas/aula4.pdf Vinicius Fiorio Custódio samus@samus.com.

WWW, CGI e HTTP Java Deployment Course: Aula 2. por Jorge H. C. Fernandes (jhcf@di.ufpe.br) DI-UFPE 28 de Abril de 1999


Primeiro exemplo de uso de páginas JSP

- os dados entrados fazem parte do corpo da mensagem enviada para o servidor; - transfere grande quantidade de dados.

English Português. By erickalves 25 Julho, :08. Devido à política (#) de segurança. Encontrar Blogs Crie o seu blog de graça Ganhe prêmios

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.

Manual de Integração Via Gadget. Passo a passo para realizar a integração entre websites e a plataforma Virtual Target.

Guia visual de controles de formulário HTML

Tabelas Div Span Frames Formulários

JavaScript. Carlos Santos LabMM 3 - NTC - DeCA - UA Aula 03,

FORMULÁRIOS ACESSÍVEIS

<script language="javascript1.2" src="

Programação WEB II. Formulários Em PHP. Métodos GET e POST progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática. Tecnologias da Internet (T) Exame 2ª época 90 minutos * 2.07.

#Aula Nº 1 Introdução webstandards.samus.com.br Vinicius Fiorio Custódio samus@samus.com.br

Os slides que seguem mostram os principais comandos da linguagem HTML. Conhecer o código HTML possibilita a criação de páginas leves que contenham ape

Introdução à linguagem HTML. Volnys Borges Bernal

<!DOCTYPE html PUBLIC...> <html> <head> </head> <body> </body> </html>

INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT

Programando em PHP. Conceitos Básicos

APOSTILA. Curso de HTML com PHP HTML. Pablo Dapont

JavaScript (Funções, Eventos e Manipulação de Formulários)

GUIA PHP com MYSQL Autor: Everton Mendes Messias

Volnys Bernal. Introdução à linguagem HTML. Introdução à linguagem HTML. Visão geral. Visão geral. Visão geral. Visão geral.

Transcrição:

Programação para Internet I 7. Formulários em XHTML Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt

Os formulários constituem uma das principais formas de interacção entre clientes e servidores. São um dos principais responsáveis pelo surgimento de sites dinâmicos, com informação dinâmica. (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 2

Estrutura básica <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>base XHTML</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> </head> <body> <form name="formulario" id="formulario" method=" " action=" "...> ### elementos de formulário ### </form> </body> </html> (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 3

A tag <form> Principais atributos id/name (opcional) Permite identificar o formulário para referenciação em JavaScript e CSS action (obrigatório em algumas situações) Usado para especificar o nome do recurso que irá ser chamado quando o formulário for submetido (Exemplo: action="processafrom.php") method (opcional) Permite especificar o método a ser usado na submissão deste formulário Pode assumir os valores GET e POST Por defeito assume o valor GET enctype (opcional) Usado para especificar o tipo dos dados submetidos usando o método POST Assume por defeito o valor application/x-www-form-urlencoded Em casos em que é necessário efectuar o upload de ficheiros o valor terá ser multipart/form-data (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 4

Linha de texto Usada quando se pretende inserir uma linha de texto <input type="text" id="nome" name="nome" value="valor inicial" size="20" maxlength="20" /> id, name - Permite identificar o elemento de formulário para referenciação em JavaScript, CSS, PHP, etc. type identifica o tipo de input value permite especificar um valor por defeito size permite especificar o tamanho visível da caixa de texto (em numero de caracteres) maxlength permite especificar o número máximo de caracteres que podem ser escritos na caixa de texto Aceder ao valor em JavaScript document.{id do form}.{id do elemento}.value (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 5

Caixa de texto Usada quando se pretende inserir uma ou mais linhas de texto <textarea id="morada" name="morada" cols="40" rows="4">valor inicial</textarea> id, nome - Permite identificar o elemento de formulário para referenciação em JavaScript, CSS, PHP, etc. cols permite especificar a largura da caixa de texto (em numero de caracteres) rows permite especificar a altura da caixa de texto (em número de linhas) Aceder ao valor em JavaScript document.{id do form}.{id do elemento}.value (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 6

Checkbox Escolher uma ou mais opção de uma lista <input type="checkbox" id="cb_a" name="cb_a" value="marcado" checked="checked" />opção a<br /> <input type="checkbox" id="cb_b" name="cb_b" value="marcado" />opção b<br /> <input type="checkbox" id="cb_c" name="cb_c" value="marcado" />opção c<br /> <input type="checkbox" id="cb_d" name="cb_d" value="marcado" />opção d<br 7> id, name - Permite identificar o elemento de formulário para referenciação em JavaScript, CSS, PHP, etc. type identifica o tipo de input value permite especificar o valor que é passado no caso da opção estar seleccionada checked usada quando se pretende seleccionar por defeito uma determinada opção Aceder ao valor em JavaScript document.{id do form}.{id do elemento}.checked (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 7

RadioButton Ideal para quando é necessário escolher apenas uma opção de uma lista sim <input type="radio" id="radiob" name="radiob" value="sim" checked="checked" /> não <input type="radio" id="radiob" name="radiob" value="nao" /> id, name - Permite identificar o elemento de formulário para referenciação em JavaScript, CSS, PHP, etc. type identifica o tipo de input value permite especificar o valor que é passado no caso da opção estar seleccionada checked usada quando se pretende seleccionar por defeito uma determinada opção Aceder ao valor em JavaScript document.{id do form}.{id do elemento}.checked document.{id do form}.{id do elemento}.value (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 8

SelectBox Ideal para quando é necessário escolher uma ou mais opções de uma lista O select define o grupo de opções, option define cada uma das opções <select id="selector" name="selector" [multiple="multiple"] [size="5"] > <option value="a" selected="selected">opção a</option> <option value="b">opção b</option> <option value="c">opção c</option> </select> (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 9

SelectBox (cont.) de select id, name - Permite identificar o elemento de formulário para referenciação em JavaScript, CSS, PHP, etc. multiple Permite que sejam seleccionadas várias opções simultaneamente size Caso seja uma opção do tipo multiple, permite indicar o tamanho de option value permite especificar o valor que é passado no caso da opção estar seleccionada selected usada quando se pretende seleccionar por defeito uma determinada opção Aceder ao valor em JavaScript document.{id do form}.{id do elemento}.value document.{id do form}.{id do elemento}[i].value == selected (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 10

Botões Usados para submeter o formulário, e não só... <input type="submit" id="sub" name="sub" value="submit" /> <input type="reset" id="res" name="res" value="reset" /> <input type="button" id="b" name="b" value="button" /> id, name - Permite identificar o elemento de formulário para referenciação em JavaScript, CSS, PHP, etc. type identifica o tipo de input (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 11

Imagem com comportamento de botão <input type="image" src="pathdaimagem" id="sub" name="sub" value="submit" /> id, name - Permite identificar o elemento de formulário para referenciação em JavaScript, CSS, PHP, etc. type identifica o tipo de input src permite indicar o path da imagem (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 12

Campo de password Usados para introduzir palavras passe em que os caracteres inseridos são mascarados com * ou com. <input type="password" id="passwd" name="passwd" /> id, name - Permite identificar o elemento de formulário para referenciação em JavaScript, CSS, PHP, etc. type identifica o tipo de input Aceder ao valor em JavaScript document.{id do form}.{id do elemento}.value (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 13

Campo escondidos Permite que sejam passados valor como se elementos de formulário se tratassem, mas sem surgir ao utilizador qualquer elemento de formulário. <input type="hidden" id="secretkey" name="secretkey" value="12345" /> id, name - Permite identificar o elemento de formulário para referenciação em JavaScript, CSS, PHP, etc. type identifica o tipo de input Aceder ao valor em JavaScript document.{id do form}.{id do elemento}.value (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 14

Etiquetas dos campos de formulário Permitem colocar a designação do que se pretende pedir ao utilizador num determinado campo de formulário. Pode ser utilizado conjuntamente com a maioria dos campos de formulário. <label>nome: <input type="text" id="nome" name="nome" /> </label> ou <label for="nome">nome:</label> <input type="text" id="nome" name="nome" /> for permite especificar qual o campo de formulário ao qual esta etiqueta se aplica. (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 15