Evento cambiado de selección de lista de entrada

Tengo este ejemplo:

<datalist id="browsers">
  <option value="Internet Explorer">
  <option value="Firefox">
  <option value="Google Chrome">
  <option value="Opera">
  <option value="Safari">
</datalist>

Necesito atrapar un evento, cuando el usuarioSelecciona la opción (con el mouse o el teclado).

Intenté hacer onchange = "MySuperFunction ();" pero esto funciona solo cuando se selecciona un elemento y luego la lista está desenfocada.

Respuestas a la pregunta(3)

Su respuesta a la pregunta