Pular para o conteúdo principal

A tag <datalist> veio para substituir a tag <select>?

Fonte do vídeo: https://front.tips/html-data-list/


Em uma demonstração muito bem feita do colega Arbaoui Mehdi (thank you!), ele explica uma boa prática de utilização da tag html <datalist>. Uma pergunta certamente vai pairar na cabeça dos alunos de desenvolvimento web: "Afinal, a tag <datalist> veio para substituir a tag <select>?

A resposta é não. A tag <datalist> não tem a finalidade de substituir a tag <select>. Elas são usadas para propósitos diferentes e oferecem funcionalidades diferentes.

A tag <select> cria um menu suspenso - também chamado de drop-down - do qual os usuários devem selecionar uma das opções fornecidas. Aqui está um exemplo:


<select name="navegador">

 <option value="firefox">Firefox</option>

 <option value="edge">Edge</option>

 <option value="chrome">Chrome</option>

 <option value="opera">Opera</option>

 <option value="safari">Safari</option>

</select>


Resultado:

Por outro lado, a tag <datalist> fornece uma lista de opções sugeridas para um elemento <input>, permitindo a funcionalidade de preenchimento automático. Os usuários podem selecionar uma das opções sugeridas ou digitar sua própria entrada. Aqui está um exemplo:


<input list="navegadores" name="navegador">

<datalist id="navegadores">

 <option value="Firefox">

 <option value="Edge">

 <option value="Chrome">

 <option value="Opera">

 <option value="Safari">

</datalist>


Resultado:

A escolha entre <datalist> e <select> depende das necessidades do bloco que você está escrevendo. Se você quiser restringir o usuário a selecionar apenas entre as opções dadas, use <select>. Se você quiser sugerir opções, mas também permitir que o usuário insira sua própria entrada, use <datalist>.

Sacou? Espero ter ajudado!

Comentários

Postagens mais visitadas deste blog

Você já ouviu falar da criptografia WPA3?

Olá galera da TI, em especial de Redes de Computadores e, também, toda a comunidade. Hoje trago um assunto importante que é a criptografia de senhas do seu roteador doméstico. Falarei de uma forma um pouco mais didática e menos técnica para ajudar a todos que estão aqui lendo. Vamos lá! Toda vez que você gera uma senha, é comum o roteador exigir que ela tenha pelo menos 8 dígitos, de preferência contendo letras maiúsculas, minúsculas, números e símbolos não é mesmo? Pois bem, isto se deve aos critérios exigidos pela criptografia WPA2. A senha do WPA2-Personal é chamada de passphrase, que é convertida em uma chave de 256 bits usando o algoritmo PBKDF2 (Password-Based Key Derivation Function 2) com SHA-1. Agora imagine que você está criando esta senha "falando com alguém" e esse "alguém" é o seu roteador. Se tiver um fofoqueiro, orelhudo no meio do caminho "ouvindo" a sua conversa ele terá possibilidades reais de descobrir a sua senha através de um método d...

Enquete: Professores obrigados a lecionar o que não sabem (Linkedin)

Eu realizei uma pesquisa no Linkedin no qual eu indaguei se o Professor participante da enquete já foi obrigado a dar aula de uma disciplina que não de seu domínio. Dos participantes, 100% dos professores já foram obrigados a entrar em sala de aula para ensinar o que não dominava, um resultado lastimável quando a gente pensa em qualidade de ensino. É terrível, já passei por isso, mas o meu conselho para o professor é ser honesto com a turma, se dedicar e entregar o melhor que você pode fazer.

Adeus Windows 10! Bem-vindo Windows... ...7?! O.O

Dia 14 de outubro marca o fim do suporte da Microsoft para o Windows 10 . Isto quer dizer que este sistema operacional não mais receberá atualizações de segurança e funcionalidade. Com o tempo, programas ficarão incompatíveis, inseguros e obsoletos até ficar impraticável utilizar tal sistema. Mas sabe o que é curioso? A NeoWin lançou uma pesquisa recente mostrando que houve um aumento no número de usuários do Windows 7 !