Coisa pequena em HTML. Criação de formulários HTML

25.10.2021

Formulários HTML são controles usados ​​para coletar informações dos visitantes do site.

Os formulários da Web consistem em uma coleção de campos de texto, botões, listas e outros controles que são ativados com um clique do mouse. Tecnicamente, os formulários passam dados do usuário para um servidor remoto.

Para receber e processar dados de formulários, linguagens de programação web como PHP, Perl.

Antes do advento do HTML5, os formulários web eram uma coleção de vários elementos , terminando com um botão . Foi preciso muito esforço para estilizar formulários em diferentes navegadores. Além disso, os formulários exigiam o uso de JavaScript para validar os dados inseridos e também não possuíam tipos específicos de campos de entrada para especificar informações cotidianas, como datas, endereços e-mail e URLs.

Formulários HTML5 resolveu a maioria desses problemas comuns graças à presença de novos atributos, proporcionando a capacidade de mudar aparência elementos de forma devido a CSS3.

Arroz. 1. Formulários Web aprimorados com HTML5

Criando um formulário HTML5

1. Elemento

A base de qualquer forma é o elemento .... Não requer nenhuma entrada, pois é um contêiner, mantendo todos os controles do formulário juntos - campos. Os atributos deste elemento contêm informações comuns a todos os campos do formulário, portanto, os campos combinados logicamente devem ser incluídos em um formulário.

Tabela 1. Atributos de tag
Atributo Significado/Descrição
aceitar conjunto de caracteres O valor do atributo é um espaço separado lista de codificações de caracteres, que será usado para enviar o formulário, por exemplo, .
Ação Atributo obrigatório, que especifica a URL do manipulador de formulário no servidor para o qual os dados são enviados. É um arquivo (por exemplo, action.php) que descreve o que precisa ser feito com os dados do formulário. Se o valor do atributo não for especificado, depois que a página for recarregada, os elementos do formulário assumirão seus valores padrão.
Se todo o trabalho for feito no lado do cliente por scripts JavaScript, você poderá especificar o valor # para o atributo action.
Você também pode providenciar para que o formulário preenchido pelo visitante seja enviado a você por e-mail. Para fazer isso, você precisa fazer a seguinte entrada:
preenchimento automático

tipo de código Usado para indicar MIME-tipo de dados enviados junto com o formulário, por exemplo, enctype="multipart/form-data" . Especificado apenas no caso de method="post" .
application/x-www-form-urlencoded é o tipo de conteúdo padrão, indicando que os dados passados ​​representam uma lista de variáveis ​​de formulário codificadas em URL. Caracteres de espaço (ASCII 32) serão codificados como + e um caractere especial como ! será codificado em hexadecimal como %21 .
multipart/form-data - usado para enviar formulários contendo arquivos, dados não-ASCII e dados binários, consiste em várias partes, cada uma das quais representa o conteúdo elemento individual formulários.
text/plain - indica que texto simples (não HTML) está sendo transmitido.
método Especifica como os dados do formulário são enviados.
O método get passa dados para o servidor através da barra de endereço do navegador. Ao gerar uma solicitação ao servidor, todas as variáveis ​​​​e seus valores formam uma sequência como www.anysite.ru/form.php?var1=1&var2=2 . Os nomes e valores das variáveis ​​​​são anexados ao endereço do servidor após o sinal? e são separados por &. Todos caracteres especiais e letras não latinas são codificadas no formato %nn, o espaço é substituído por +. Este método deve ser usado se você não estiver transferindo grandes quantidades de informações. Se você pretende enviar um arquivo junto com o formulário, esse método não funcionará.
O método post é utilizado para enviar grandes quantidades de dados, além de informações confidenciais e senhas. Os dados enviados por meio deste método não ficam visíveis no cabeçalho da URL porque estão contidos no corpo da mensagem.
nome Conjuntos nome do formulário, que será usado para acessar elementos do formulário por meio de scripts, como name="opros" .
novalidar Desativa a validação no botão de envio do formulário. O atributo é usado sem especificar um valor
alvo Especifica a janela para a qual as informações serão enviadas:
_em branco - nova janela
_self - o mesmo quadro
_parent — quadro pai (se existir, se não, então para o atual)
_top é a janela de nível superior relativa a este quadro. Se a chamada não vier de um quadro filho, então para o mesmo quadro.

2. Agrupando elementos do formulário

Elemento

...
projetado para agrupar elementos relacionados entre si, dividindo assim a forma em fragmentos lógicos.

Cada grupo de elementos pode ser nomeado usando o elemento , que vem imediatamente após a tag

. O nome do grupo aparece na borda superior esquerda
. Por exemplo, se em um elemento
As informações de contato são armazenadas:

Informações de contato


Arroz. 2. Agrupando elementos do formulário usando

Tabela 2. Atributos de tag
Atributo Significado/Descrição
desabilitado Se o atributo estiver presente, então um grupo de elementos de formulário relacionados localizados dentro do contêiner
, desativado para preenchimento e edição. Usado para restringir o acesso a determinados campos de formulário contendo dados inseridos anteriormente. O atributo é usado sem especificar um valor -
.
forma
no mesmo documento. Indica um ou mais formulários aos quais este grupo de elementos pertence. Sobre no momento atributo não é suportado por nenhum navegador.
nome Define Nome, que será usado para fazer referência a elementos em JavaScript ou para fazer referência a dados do formulário após o formulário ter sido preenchido e enviado. É análogo ao atributo id.

3. Crie campos de formulário

Elemento cria a maioria dos campos de formulário. Os atributos de um elemento diferem dependendo do tipo de campo que o elemento é usado para criar.

Usando estilos CSS você pode alterar o tamanho da fonte, tipo de fonte, cor e outras propriedades do texto, bem como adicionar bordas, cor de fundo e imagem de fundo. A largura do campo é especificada pela propriedade width.

Tabela 3. Atributos de tag
Atributo Significado/Descrição
aceitar Determina o tipo de arquivo que pode ser enviado ao servidor. Indicado apenas para . Valores possíveis:
file_extension - permite baixar arquivos com a extensão especificada, por exemplo, accept=".gif" , accept=".pdf" , accept=".doc"
audio/* - permite baixar arquivos de áudio
video/* - permite baixar arquivos de vídeo
image/* - permite carregar imagens
media_type – indica o tipo de mídia dos arquivos baixados.
alternativo Define texto alternativo para imagens, indicado apenas para .
preenchimento automático Responsável por lembrar os valores inseridos no campo de texto e substituí-los automaticamente na próxima vez que você inserir:
on - significa que o campo não está protegido e seu valor pode ser armazenado e recuperado,
off - desativa o preenchimento automático para campos de formulário.
foco automático Permite ter certeza de que no formulário carregado um ou outro campo de entrada já está em foco (foi selecionado), estando pronto para inserir um valor.
verificado O atributo verifica se a caixa de seleção padrão está marcada no carregamento da página para campos como type="checkbox" e type="radio" .
desabilitado
forma O valor do atributo deve ser igual ao atributo id do elemento no mesmo documento. Identifica um ou mais formulários aos quais este campo de formulário pertence.
formação Especifica a url do arquivo que irá processar os dados inseridos nos campos ao enviar o formulário. Defina apenas para campos de type="submit" e type="image" . O atributo substitui o valor do atributo action do próprio formulário.
tipo de formulário Determina como os dados do campo do formulário serão codificados quando enviados ao servidor. Substitui o valor do atributo enctype do formulário. Defina apenas para campos de type="submit" e type="image" . Opções:
application/-x-www-form-urlencoded é o valor padrão. Todos os caracteres são codificados antes do envio (os espaços são substituídos pelo caractere +, os caracteres especiais são convertidos em valores ASCII HEX)
multipart/form-data - caracteres não são codificados
text/plain - os espaços são substituídos pelo símbolo + e os caracteres especiais não são codificados.
método de formulário O atributo especifica o método que o navegador usará para enviar os dados do formulário ao servidor. Defina apenas para campos de type="submit" e type="image" . Substitui o valor do atributo de método do formulário. Opções:
get é o valor padrão. Os dados do formulário (par nome/valor) são adicionados à url e enviados ao servidor: URL?name=value&name=value
os dados pós-formulário são enviados como uma solicitação http.
formulárionovalidar Especifica que os dados do campo do formulário não devem ser validados quando o formulário for enviado. Substitui o valor do atributo novalidate do formulário. Pode ser usado sem especificar um valor de atributo.
formuláriotarget Determina onde exibir a resposta recebida após o envio do formulário. Defina apenas para campos de type="submit" e type="image" . Substitui o valor atributo alvo formulários.


_parent – ​​carrega a resposta no quadro pai
_top – carrega a resposta em tela cheia
framename – carrega a resposta em um quadro com o nome especificado.
altura O valor do atributo contém o número de pixels sem especificar uma unidade de medida. Define a altura de um campo de formulário do tipo type="image" , por exemplo, . Recomenda-se definir a altura e a largura do campo ao mesmo tempo.
lista É uma referência a um elemento , contém seu id . Permite fornecer ao usuário diversas opções de escolha quando ele começa a inserir um valor no campo correspondente.
máx. Permite limitar a entrada de dados numéricos permitida a um valor máximo; o valor do atributo pode conter um número inteiro ou; número fracionário. Recomenda-se usar este atributo em conjunto com o atributo min. Funciona com os seguintes tipos de campo: número, intervalo, data, data e hora, data e hora local, mês, hora e semana.
comprimento máximo O atributo especifica o número máximo de caracteres inseridos no campo. O valor padrão é 524288 caracteres.
min Permite limitar a entrada numérica permitida a um valor mínimo.
múltiplo Permite que o usuário insira vários valores de atributos, separados por vírgula. Aplica-se a arquivos e endereços de e-mail. Especificado sem valor de atributo.
nome Especifica o nome que será utilizado para acessar o elemento , por exemplo, em tabelas estilos css. É análogo ao atributo id.
padrão Permite que você determine usando expressão regular a sintaxe dos dados que devem poder ser inseridos em um campo específico. Por exemplo, pattern="(3)-(3)" - colchetes definem o intervalo de caracteres válidos, neste caso - qualquer letras minúsculas, o número entre chaves indica que você precisa de três letras minúsculas, seguidas de um travessão e, em seguida, três números variando de 0 a 9.
espaço reservado Contém o texto que é exibido no campo de entrada antes de ser preenchido (geralmente é uma dica de ferramenta).
somente leitura Não permite ao usuário alterar os valores dos elementos do formulário; Especificado sem valor de atributo.
obrigatório Exibe uma mensagem indicando que este campo é obrigatório. Caso o usuário tente enviar o formulário sem inserir o valor obrigatório neste campo, uma mensagem de aviso será exibida na tela. Especificado sem valor de atributo.
tamanho Define a largura visível do campo em caracteres. O valor padrão é 20. Funciona com os seguintes tipos de campos: texto, pesquisa, tel, url, email e senha.
fonte Especifica o URL da imagem usada como botão de envio do formulário. Indicado apenas para o campo .
etapa Usado para elementos que requerem entrada valores numéricos, indica a quantidade para aumentar ou diminuir os valores durante o ajuste da faixa (etapa).
tipo botão - cria um botão.
caixa de seleção - transforma um campo de entrada em uma caixa de seleção que pode ser marcada ou desmarcada, por exemplo.
eu tenho um carro
color - Gera paletas de cores em navegadores compatíveis, permitindo aos usuários selecionar valores de cores em formato hexadecimal.
data — permite inserir uma data no formato dd.mm.aaaa.
Aniversário:
datetime-local - permite inserir uma data e hora separadas por uma letra T maiúscula usando o padrão dd.mm.yyyy hh:mm.
Aniversário – dia e horário:
email - Os navegadores que suportam este atributo esperam que o usuário insira dados que correspondam à sintaxe dos endereços de email.
E-mail:
arquivo - permite baixar arquivos do computador do usuário.
Selecione o arquivo:
oculto - Oculta o controle, que não é exibido pelo navegador e evita que o usuário altere os valores padrão.
imagem - cria um botão, permitindo inserir uma imagem em vez de texto no botão.
mês - Permite ao usuário inserir o número do ano e do mês usando o padrão aaaa-mm.
número - destinado à inserção de valores inteiros. Seus atributos min , max e step especificam os limites superior, inferior e o passo entre os valores, respectivamente. Esses atributos são assumidos para todos os elementos que possuem indicadores numéricos. Seus valores padrão dependem do tipo de elemento.
Indique a quantidade (de 1 a 5):
senha - cria campos de texto no formulário, enquanto os caracteres inseridos pelo usuário são substituídos por asteriscos, marcadores ou outros, instalado pelo navegadorícones.
Digite a senha:
rádio - cria um switch - um controle na forma de um pequeno círculo que pode ser ligado ou desligado.
Vegetariano:
intervalo - permitirá que você crie um elemento de interface, como um controle deslizante, min / max - permitirá que você defina o intervalo de seleção
redefinir - cria um botão que limpa os campos do formulário dos dados inseridos pelo usuário.
pesquisa - denota um campo de pesquisa; por padrão, o campo de entrada tem formato retangular.
Procurar:
enviar - cria um botão padrão que é ativado com um clique do mouse. O botão coleta informações do formulário e as envia para processamento.
text - Cria campos de texto em um formulário, gerando um campo de texto de linha única para entrada de texto.
hora - permite inserir a hora no formato de 24 horas usando o padrão hh:mm. Em navegadores compatíveis, ele aparece como um controle de campo de entrada numérico com um valor editável pelo mouse e permite apenas a inserção de valores de tempo.
Especifique o horário:
url — o campo destina-se à especificação de URLs.
Página inicial:
semana - A ferramenta de ponteiro correspondente permite ao usuário selecionar uma semana do ano, após a qual fornecerá a entrada de dados no formato nn-aaaa. Dependendo do ano, o número de semanas pode ser 52 ou 53.
Especifique a semana:
valor Determina o texto que aparece em um botão, campo ou texto associado. Não especificado para campos do tipo arquivo.
largura O valor do atributo contém o número de pixels. Permite definir a largura dos campos do formulário.

4. Campos de entrada de texto

Elemento usado em vez de elemento quando você precisa criar campos de texto grandes. O texto exibido como valor original é colocado dentro da tag. As dimensões do campo são definidas usando os atributos cols - dimensões horizontais, rows - dimensões verticais. A altura do campo pode ser definida usando a propriedade height. Todos os tamanhos são calculados com base no tamanho de um caractere em uma fonte monoespaçada.

Tabela 4. Atributos de tag

7. Botões

Elemento cria botões clicáveis. Ao contrário dos botões criados ( , , , ), dentro do elemento .

Os botões permitem que os usuários enviem dados para um formulário, limpem o conteúdo do formulário ou realizem alguma outra ação. Você pode criar bordas, alterar o plano de fundo e alinhar o texto em um botão.

Tabela 9. Atributos de tag
Atributo Significado/Descrição
foco automático Define o foco para o botão quando a página é carregada.
desabilitado Desativa o botão, tornando-o inclicável.
forma Indica um ou mais formulários aos quais este botão pertence. O valor do atributo é o identificador do formulário correspondente.
formação O valor do atributo contém a URL do manipulador de dados do formulário enviado quando o botão é clicado. Somente para o tipo de botão type="submit" . Substitui o valor do atributo de ação especificado para o elemento .
tipo de formulário Define o tipo de codificação dos dados do formulário antes de enviá-los ao servidor quando botões como type="submit" são clicados. Substitui o valor do atributo enctype especificado para o elemento . Valores possíveis:
application/x-www-form-urlencoded é o valor padrão. Todos os caracteres serão codificados antes do envio.
multipart/form-data - caracteres não são codificados. Usado quando os arquivos são carregados usando um formulário.
text/plain - os caracteres não são codificados e os espaços são substituídos pelo símbolo +.
método de formulário O atributo especifica o método que o navegador usará para enviar o formulário. Substitui o valor do atributo de método especificado para o elemento . Especificado apenas para botões do tipo type="submit". Valores possíveis:
get - os dados do formulário (par nome/valor) são adicionados à url e enviados ao servidor. Este método possui restrições quanto ao tamanho dos dados enviados e não é adequado para envio de senhas e informações confidenciais.
post - os dados do formulário são adicionados como uma solicitação http. O método é mais confiável e seguro do que get e não possui restrições de tamanho.
formulárionovalidar O atributo especifica que os dados do formulário não devem ser validados no momento do envio. Especificado apenas para botões do tipo type="submit".
formuláriotarget O atributo especifica em qual janela exibir o resultado após o envio do formulário. Especificado apenas para botões do tipo type="submit". Substitui o valor do atributo de destino especificado para o elemento .
_blank - carrega a resposta em uma nova janela/aba
_self - carrega a resposta na mesma janela (padrão)
_parent – ​​carrega a resposta no quadro pai
_top – carrega a resposta em tela cheia
framename - carrega a resposta em um quadro com o nome especificado.
nome Define o nome do botão, o valor do atributo é texto. Usado para vincular aos dados do formulário após o envio do formulário ou para vincular a um determinado botão em JavaScript.
tipo Define o tipo de botão. Valores possíveis:
botão - botão clicável
reset – botão reset, retorna o valor original
enviar - botão para enviar dados do formulário.
valor Define o valor padrão enviado quando o botão é clicado.

8. Caixas de seleção e botões de opção em formulários

As caixas de seleção nos formulários são definidas usando a construção , e o switch - usando .

As caixas de seleção, diferentemente dos botões de opção, podem ser definidas como várias em um único formulário. Se o atributo verificado for especificado para caixas de seleção, quando a página for carregada, as caixas de seleção nos campos de formulário correspondentes já estarão marcadas.

Elemento

Descrição

Etiqueta HTML cria um formulário HTML que é usado para enviar a entrada do usuário ao servidor.

Como o formulário em si não fornece nenhum meio de entrada do usuário, dentro do elemento conter outros elementos cuja finalidade é fornecer ao usuário várias maneiras entrada de dados:

Além desses elementos, você pode usar quaisquer outros elementos HTML dentro do formulário.

Por padrão, o formulário não é exibido de forma alguma na página web, apenas os elementos localizados dentro dele ficam visíveis, mas com usando CSS Você pode dar qualquer aparência à forma.

Atributos

aceitar-charset: Especifica uma codificação de caracteres, ou uma lista de conjuntos de caracteres separados por espaço, para entrada de formulário enviada ao servidor para processamento. Se os dados incluírem caracteres que não são suportados pela codificação especificada, o navegador tentará determinar a codificação apropriada para eles. Se uma codificação apropriada não puder ser determinada, os caracteres serão codificados em códigos numéricos.

O valor padrão é a string reservada "UNKNOWN" (os navegadores interpretam este valor como uma codificação de caracteres idêntica à do documento que contém o elemento ).

  • ação: Indica o endereço para envio dos dados do formulário preenchido, onde essas informações serão processadas. preenchimento automático: determina se o preenchimento automático do formulário deve ser ativado ou desativado. Quando o preenchimento automático está ativado, o navegador preenche automaticamente os valores que o usuário inseriu na última vez em que utilizou o formulário. Valores de atributos possíveis:
  • sobre: o navegador exibe automaticamente os valores inseridos anteriormente pelo usuário (valor padrão).

desligado:

O usuário deve inserir os valores de cada campo cada vez que o formulário for utilizado. Os valores inseridos anteriormente não serão mostrados.

  • Nota: O atributo autocomplete não é compatível com o navegador Opera. Enctype: especifica como os dados do formulário são codificados quando enviados ao servidor. Só pode ser usado em conjunto com o atributo method="post". Valores possíveis:
  • aplicativo/x-www-form-urlencoded: padrão: todos os caracteres são codificados antes do envio (os espaços são convertidos em caracteres "+" e os caracteres especiais são convertidos em valores ASCII HEX). dados multipart/formulário:
  • caracteres não são codificados. Usado para elementos, cujo atributo type está definido como "arquivo".
texto/simples:
  • os espaços são convertidos no caractere "+", mas não codifica caracteres especiais, como apóstrofos, em valores hexadecimais. método: especifica o método de transferência de dados HTTP que será usado ao enviar dados do formulário. Valores possíveis: pegar: Os dados são passados ​​para a barra de endereço do navegador como pares nome=valor, anexando-os ao final do URL. Um ponto de interrogação (?) é usado como separador entre o URL principal e os dados transmitidos, e um caractere e comercial (&) é usado para separar os dados transmitidos uns dos outros.
  • Este método usado ao enviar pequenos dados.
Se o atributo method não for especificado, o método GET será usado por padrão.

nome: especifica o nome do formulário. O nome pode ser usado em JavaScript para se referir a um elemento pelo nome ou para se referir aos dados do formulário após seu envio. Se vários formulários forem usados ​​em um documento, seus nomes não deverão ser repetidos e uma string vazia não deverá ser deixada como valor do atributo. novalidate: Indica que os dados inseridos no formulário não serão validados antes do envio. Valores possíveis para o atributo booleano novalidate: Nota: o atributo novalidate não é compatível com IE9 e versões posteriores

versões anteriores e no Safari. Destino: especifica o nome do quadro ou

  • palavra-chave, que especifica onde exibir a resposta recebida após o envio do formulário.
  • _em branco: abre o documento em uma nova janela ou guia.
  • _auto: abre um documento no mesmo diretório onde o link está localizado (valor padrão).
  • _pai: abre o documento no quadro pai.
  • _principal: abre o documento em toda a largura da janela.

nome_quadro: abre um documento em um iframe cujo nome foi especificado como valor.

Marcação

também oferece suporte a atributos e eventos globais

Estilo padrão

formulário (display: bloco; margin-top: 0em; )
Nome:

Descrição

nome_quadro:

Sobrenome:

Rato

instala um formulário em uma página da web. O formulário destina-se à troca de dados entre o usuário e o servidor. O escopo de aplicação dos formulários não se limita ao envio de dados ao servidor através de scripts clientes, você pode acessar qualquer elemento do formulário, alterá-lo e aplicá-lo a seu critério. Um documento pode conter qualquer número de formulários, mas apenas um formulário pode ser enviado ao servidor por vez. Por esse motivo, os dados do formulário devem ser independentes uns dos outros.

Para enviar o formulário ao servidor, utilize o botão Enviar, o mesmo pode ser feito pressionando a tecla Enter dentro do formulário. Se o botão Enviar estiver faltando no formulário, Digite a chave imita seu uso.

Quando o formulário é enviado ao servidor, o controle dos dados é transferido para o programa especificado pelo atributo action da tag

Os parâmetros são listados após o ponto de interrogação especificado após o endereço do programa CGI e são separados por um caractere e comercial (&). Os caracteres não latinos são convertidos em representação hexadecimal (no formato %HH, onde HH é o código hexadecimal para o valor do caractere ASCII) e o espaço é substituído por um sinal de mais (+).

Permitido dentro do contêiner coloque outras tags, enquanto o formulário em si não é exibido de forma alguma na página da web, apenas seus elementos e os resultados das tags aninhadas são visíveis.

Sintaxe

...

Atributos

Define a codificação na qual o servidor pode receber e processar dados.

O endereço do programa ou documento que processa os dados do formulário.

Permite o preenchimento automático de campos de formulário.

O método para codificar dados de formulário.

Método de protocolo HTTP.

Nome do formulário.

O nome da janela ou quadro onde o manipulador carregará o resultado retornado.
Obrigatório.
Etiqueta FORMULÁRIO



Como você acha que significa a abreviatura "OS"? a1 Oficiais

a2

sistema operacional

a3

Grande mosca listrada Resultado

este exemplo

mostrado na Fig. 1.

Arroz. 1. Visualização dos elementos do formulário em uma janela do navegador

Elemento Um formulário HTML é a parte de um documento que permite ao usuário inserir informações de interesse, que posteriormente podem ser aceitas e processadas no servidor. Em outras palavras, os formulários são utilizados para coletar informações inseridas pelos usuários. Tag emparelhada sintaticamente define um formulário em um documento HTML. Elemento em geral, é simplesmente um contêiner dentro do qual vários rótulos, controles e tipos de elementos de entrada, caixas de seleção, botões de opção, botões de envio e outros elementos HTML podem ser colocados.

Elemento

A principal tarefa do formulário é aceitar as informações recebidas do usuário e transferi-las para processamento posterior no servidor.

O elemento possui a seguinte sintaxe:

elementos de formulário
é

elemento principal do formulário

e define um campo personalizado para inserir informações. O campo de entrada aceita
tipo diferentetipo diferentetipo diferentetipo diferentetipo diferentetipo diferente

Atributos

Atributo, dependendo do valor do atributo type aplicado a este elemento.pode conter um ou mais dos seguintes elementos de formulário:
Suporte ao navegadorMarcaçãoÓpera
Explorador
BordaSimEspecifica a codificação usada no formulário submetido (o valor por omissão é uma string reservada "desconhecido", que indica que a codificação corresponde à codificação do documento que contém o elemento ).
AçãoURLDefine o endereço para onde o formulário será enviado (por padrão a ação é definida para a página atual).
preenchimento automáticosobre
desligado
Especifica se o navegador pode preencher automaticamente os elementos do formulário (habilitado por padrão). Este atributo ajuda a preencher os campos do formulário com o texto inserido anteriormente neles (a menos que seja desativado pelas configurações do navegador).
tipo de códigoaplicativo/x-www-form-urlencoded
multipart/form-data
texto/simples
Determina como os dados do formulário são codificados quando são enviados. Valor padrão aplicativo/x-www-form-urlencoded.
métodopegar
publicar
O atributo determina qual Método HTTP(get ou post) é usado ao enviar um formulário. O método get é o padrão.
nometextoDefine o nome do formulário, que é utilizado para identificação (especifica o nome do formulário).
novalidarnovalidarIndica que os dados inseridos no formulário pelo usuário não são verificados quanto à exatidão.
alvo_em branco
_auto
_pai
_principal
nome do quadro
Usando o atributo, informamos ao navegador onde mostrar a resposta recebida após o envio do formulário (guia, janela atual ou quadro). O valor padrão é _self – exibe a resposta na janela atual.

Exemplo de uso

</span> Exemplo <a href="https://rembitpro.ru/pt/data-recovery/kak-sdelat-kartinku-ssylkoi-v-html-vkontakte-na-forume-i-s-pomoshchyu-css/">usando HTML</a> formulários <span> formulário (display: bloco; margin-top: 0em; )
Sobrenome: "Insira o sobrenome">
Homem Mulher
Sobre mim:
Menores de 18 anos
Dos 18 aos 35
Mais de 35
Casado
Há um gato


E assim, em ordem, o que fizemos neste exemplo:

  • Publicado dois campos de texto de linha única ( ) para que o usuário insira seu nome e sobrenome. Nomes exclusivos atribuídos a esses campos usando o atributo name ( para correta transmissão e processamento do formulário, certifique-se de indicar para cada elemento este atributo). Além disso, o atributo value foi definido com valores padrão para esses campos (ao preencher os campos, o valor deste atributo corresponderá à entrada do usuário).
  • Publicado dois botões de opção ( ) para selecionar uma dentre um número limitado de opções. Observe que para botões de opção o mesmo nome deve ser especificado para que você possa escolher apenas uma opção dentre as oferecidas.
  • Para primeiro botões de opção especificamos o atributo

Ao navegar pelos sites, o usuário geralmente apenas clica em links para navegar nas páginas da web.

Mas está claro que o usuário às vezes precisa fornecer seu próprio campos de entrada. Esses tipos de interações incluem:

  • cadastro e login em sites;
  • inserindo informações pessoais (nome, endereço, dados Cartão de crédito etc.);
  • filtragem de conteúdo (usando listas suspensas, caixas de seleção, etc.);
  • realizando uma pesquisa;
  • baixando arquivos.

Para acomodar essas necessidades, o HTML oferece recursos interativos controles formulários:

  • campos de texto (para uma ou mais linhas);
  • interruptores;
  • caixas de seleção;
  • listas suspensas;
  • widgets para download;
  • enviar botões.

Esses controles envolvem diferentes etiquetas HTML, mas a maioria deles usa a tag . Por ser um elemento de fechamento automático, o tipo do campo é determinado pelo seu atributo type:

Elemento

é um elemento de bloco que define interativo parte de uma página da web. Como resultado, todos os controles (como ,