Skip to content

Instantly share code, notes, and snippets.

@arthurfigueiredo
Created December 30, 2013 20:28
Show Gist options
  • Select an option

  • Save arthurfigueiredo/8187665 to your computer and use it in GitHub Desktop.

Select an option

Save arthurfigueiredo/8187665 to your computer and use it in GitHub Desktop.
JavascriptBrasil - Exemplo pegar o primeiro elemento do datalist com js.
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Exemplo DataList</title>
</head>
<body>
<input list="browsers" id="my-input"/>
<datalist id="browsers">
<option value="Chrome">
<option value="Firefox">
<option value="Internet Explorer">
<option value="Opera">
<option value="Safari">
</datalist>
<script>
window.addEventListener("load",function(){
var dtList = document.getElementById('browsers'),
meuInput = document.getElementById("my-input");
// Meu input vai escutar os eventos de teclado
meuInput.addEventListener("keydown",function(e){
// keycode 13 equivalente a tecla "Enter"
if(e.keyCode == 13){
// Pego o valor do primeiro elemento da lista do datalist
valorPrimeiroItem = dtList.getElementsByTagName("option")[0].value;
// Coloco dentro do input o valor do primeiro item do data list
meuInput.value = valorPrimeiroItem;
}
});
});
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment