Como veo que tienes varios elementos similares que ejecutan la misma función pero entregando un diferente resultado según la opción seleccionada, te sugiero asignar una clase a todos los elementos y un
atributo personalizado en el cual asignarás la orden a realizar.
Por ejemplo:
Código Javascript
:
Ver originaldocument.querySelector("#ejemplo").addEventListener("click", function(event){
if (event.target.className == "foo"){
alert("Hola, " + event.target.dataset.foo);
}
}, false);
De esta manera, se delega el evento
click
al elemento contenedor de los botones (que también puede ser el documento o la ventana), se verifica si la clase del elemento afectado por el evento es igual al que asigné a los botones y, de ser así, se muestra el mensaje de alerta con el saludo que se concatena con el valor almacenado en el atributo personalizado del botón.
Adáptalo a lo que necesitas.