Hola, tengo un problema que me ha estado dando un dolor de cabeza durante dos días.
Quiero añadir "escuchadores" de eventos a varios enlaces en la página. EL objetivo es hacer una llamada ajax pasando parámetros que irán cambiando de valor para cada enlace.
El problema es que sólo se pasan los últimos valores de los parámetros al handler del addEventListener.
EL código que tengo es el siguiente:
vector_borrar_avisos = document.getElementsByClassName("borrar_aviso");
for (i = 0; i < vector_avisos.length; i++) {
id_aviso = ids_avisos[i];
nombre_tabla = nombres_tablas[i];
vector_borrar_avisos[i].addEventListener("click", function () {event.stopPropagation(); borrar_aviso(id_aviso, nombre_tabla);}, false);
}
La verdad es que no entiendo porque ocurre esto, podría ser alguna deficiencia de javascript?