Neste tutorial, aprenderá a criar listas de sugestões para campos de entrada utilizando o elemento datalist em HTML. Esta funcionalidade permite-lhe ajudar o utilizador a introduzir dados, apresentando sugestões baseadas em valores existentes. Isto torna a introdução de dados mais fácil para o utilizador e reduz a probabilidade de erros de digitação.

Principais conclusões

  • O elemento datalist permite a definição de uma lista de sugestões que podem ser utilizadas em conjunto com um campo de entrada.
  • Para criar um elemento de lista de dados, é necessário atribuir-lhe uma ID e fazer referência a essa ID no atributo de lista do campo de entrada.
  • Os utilizadores podem escolher entre as sugestões ou fazer as suas próprias entradas.
  • Com um pouco de JavaScript, pode personalizar a interação do utilizador com a extensão da lista de dados.

Guia passo-a-passo

Primeiro, vamos certificar-nos de que temos a configuração HTML básica para o nosso formulário. Começaremos com um campo de entrada que será conectado a uma lista de dados.

Criar listas de sugestões com datalist em HTML

Passo 1: Criar a estrutura básica do formulário

Comece com a estrutura básica do seu documento HTML. Certifique-se de que insere as meta tags e as ligações a ficheiros CSS ou JavaScript, conforme necessário.

Passo 2: Adicionar o campo de entrada

Com o campo de entrada do tipo texto, pode permitir a interação com as listas de sugestões. Defina o atributo de lista para o ID da sua lista de dados, que criaremos na próxima etapa.

Passo 3: Criar o elemento datalist

Agora, crie o elemento da lista de dados diretamente após o campo de entrada. Atribua um ID à lista de dados e adicione vários elementos de opção. Cada elemento de opção deve ter um atributo de valor que representa a sugestão.

Etapa 4: estilizar o campo de entrada e as listas de sugestões

Embora o estilo não seja absolutamente necessário, pode utilizar CSS para tornar o campo de entrada e a lista de sugestões mais apelativos para o utilizador. Certifique-se de que o elemento da lista de dados está visível quando o utilizador precisa dele.

Passo 5: Teste a funcionalidade da lista de sugestões

Agora deve testar o formulário. Quando o utilizador escreve no campo de entrada, aparecem as sugestões. Pode seleccioná-las ou fazer as suas próprias entradas. Verifique como as sugestões mudam com base na sua introdução.

Passo 6: Utilizar JavaScript para interações avançadas

Para personalizar ainda mais a funcionalidade, pode utilizar o JavaScript. Intercepte o evento onchange do campo de entrada para realizar acções adicionais ou para processar a seleção do utilizador.

Criar listas de sugestões com datalist em HTML

Passo 7: Utilizar campos de entrada ocultos

Se pretender submeter o valor que o utilizador selecionou, pode utilizar um campo de entrada oculto. Desta forma, pode garantir que o valor correto é enviado através do formulário.

Criar listas de sugestões com datalist em HTML

Passo 8: Conclusão e explicações adicionais

Se seguiu os passos acima, criou com sucesso uma lista de sugestões para o seu campo de entrada. Há muitas formas diferentes de personalizar esta funcionalidade para satisfazer as necessidades da sua aplicação.

Criar listas de sugestões com datalist em HTML

Resumo

Neste tutorial, aprendeu a criar listas de sugestões para campos de entrada em HTML utilizando o elemento datalist. Analisámos os passos para criar o formulário, bem como as possíveis personalizações com CSS e JavaScript.