Buenas, desde hace mucho tiempo quiero lograr hacer lo siguiente:
tengo un select que tiene valores del 1 al 10, cada vez que se selecciona un valor debe realizar una acción (por ahora que muestre un alert con un mensaje). Desde otro formulario de acuerdo a datos que se recolectan, el valor del select se cambia con javascript (se quiere que se muestre el mensaje). Por este segundo formulario en este ejemplo hago un botón que me cambie el valor del select. He usado el metodo
addEventListener pero no me funciona, actualmente uso un temporizador(setTimeout) y creo que no es la forma correcta. (El inconveniente es que el segundo formulario el de recolección de datos, no le puedo agregar codigo ni editar), cualquier ayuda o colaboración le agradesco.
Código HTML:
Ver originalfunction abc(){
if(SelVal!=document.getElementById('selector').value){
alert("el valor es:"+document.getElementById('selector').value);
SelVal=document.getElementById('selector').value;
}
setTimeout("abc()",1000);
}
var SelVal=1;
setTimeout("abc()",500);
<input type="button" value="cambiar" onclick="document.getElementById('selector').value=7;" />