El id de cada elemento select es el siguiente:
'selectFiltroRep' + fila, es decir que accederia a el con document.getElementById('selectFiltroRep' + fila).
Lo que quiero es que cuando se cambie el valor del select mediante el evento change me realice una determinada accion segun el valor del select seleccionado es decir el html queda asi en pseudocodigo;
select id=selectFiltroRep1
option value=0
option value =1
select id=selectFiltroRep2
option value=0
option value =1
y lo que quiero es que si es option value 0 del selectfiltroRep2 o hacer una determinada accion y si es el option value 1 del sel selectfiltroRep2 hacer otra, pero no consigo que una vez se propaga el evento change del select saber que option value hay seleccionado.
Código:
El problema es que el evento se dispara y si pongo un alert en lugar de la funcion this.carga funciona pero en cuantoo pongo la funcion this carga con un argumento me da error. Yo creo que no se pueden pasar argumentos pero si no paso como argumento el valor del select como puedo coseguirlo? //esta es la funcion que me añade los eventos que esta dentro de una clase this.nuevo_evento= function(elemento, evento, funcion){ if (elemento.addEventListener) { elemento.addEventListener(evento, funcion, false); } else { elemento.attachEvent("on"+evento, funcion); } } //llamoa la funcion this.nuevo_evento(document.getElementById('selectFiltroRep' + fila),'change',cargaInput(document.getElementById('selectFiltroRep' + fila).value)); //y la funcion cargainput seria la que me filtraria que option value es this.cargaInput = function(input){ switch (input){ case '0': hace algo; break; case '1': hace algo; break; } }