Os formulários HTML servem apenas para
coletar dados, mas objetivo deste post não é processar os dados, nem validar os
campos, é apenas mostrar a parte do layout de formulários e como se cria um.
O elemento <form > vem de formulário, <action> definimos onde os dados serão armazenados, mas
como já havia citado esse não é nosso objetivo e <method> serve para atribuir como os dados serão enviados.
Pode-se atribuir dois valores: "get" que faz uma
requisição e "post" que é incorporado junto ao corpo da
página. Existe também o <name> e o <id> que servem para
identificar o nome, pode o <id> não pode ser repetido.
Nos
forms, existem vários elementos como <input> que tem seus atributos:
<type> é o tipo dos atributos abaixo;
<text> para inserir texto;
<password> aparece a máscara da senha,
mas não criptografa a senha;
<checkbox> caixa de múltipla escolha;
<radio> caixa de uma única escolha;
<submit> encaminha os dados;
<reset> reestrutura a página;
<file> para enviar um arquivo do
computador;
<hidden> campo oculto que é enviado
junto com os dados de usuário;
<image> envia imagem do computador;
<button> cria um botão e para atribuir
um nome usa-se <value>;
<color> aparece uma caixa de cores;
<date> o espaçamento para inserir a
data, e o calendário para selecionar;
<datetime> hora, minuto e segundo;
<datetime-local> determina a zona em
relação ao meridiano de GrenWith;
<email> alguns navegadores validam o
campo email;
<month> para selecionar o mês todo;
<number> só aceita números;
<range> caixa de controlo que define números;
Masc – define o número máximo,
Step- “pula” de dois em dois por exemplo;
<search> campo para pesquisa;
<tel> específico para número de
telefones;
<url> para endereços de sites, valida
caso começe com http://
<week> para selecionar a semana do ano;
Existem outros elementos no form como:
<textarea> que cria uma caixa de texto
onde se define o número de linhas <row> e colunas<cols>;
<select> que cria um campo com linhas
selecionáveis;
<label> que liga o campo com o id e o
name;
<fildset> cria um grupo de comando;
<legend> cria a legenda do grupo;
<opgroup>agrupa os itens do atributo
<option>;
<datalist> cria uma lista predefinida
de um <input>;
<output> mostra o resultado de um calculo
de acordo com o definido;
Exemplo a baixo:
![]() |
Resultado do Código |
![]() |
Código relacionado ao Assunto |