tengo el siguiente problema, en mi pagina tengo un <input select> con el evento "onchange" en el cual se llama a la siguiente funcion javascript:
Código Javascript:
Ver original
function selecciono_dato(){ for(var i=1;i<=5;i++){ enviar_datos_tasaBruta('div'+i,document.getElementById('Zona_Riesgo'+i).value,document.getElementById('Tipo_Cobertura').value,document.getElementById('ano').value,document.getElementById('Tipo_Vehiculo'+i).value,document.getElementById('Clase'+i).value); }
Esa función a su vez llama a otra función de ajax (enviar_datos_tasaBruta) con la cual muestro resultado de una consulta a base de datos en un "div".
El problema es que la funcion "enviar_datos_tasaBruta" solo se ejecuta una sola vez (en la ultima iteración) lo cual me parece muy extraño.
funcion ajax:
Código Javascript:
Ver original
function enviar_datos_tasaBruta(div,zona_riesgo,tipo_cobertura,ano,tipo_vehiculo,clase){ divResultado = document.getElementById(div); ajax=objetoAjax(); ajax.open("POST", "enviar_datos_tasaBruta.php",true); ajax.onreadystatechange=function() { if (ajax.readyState==4) { divResultado.innerHTML = ajax.responseText; }else { var cargando="<img width='20' height='20' style='vertical-align:sub' src='imagenes/loading.gif'/>" divResultado.innerHTML = cargando+" Cargando..."; } } ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); ajax.send("j_zona_riesgo="+zona_riesgo+"&j_tipo_cobertura="+tipo_cobertura+"&j_ano="+ano+"&j_tipo_vehiculo="+tipo_vehiculo+"&j_clase="+clase); }
Como dato curioso si agrego un "alert" dentro del ciclo "for" todo funciona bien.
Gracias por adelantado!