Hola nuevamente. Utiliza mucho este foro para consultar problemas y realmente es un aporte. Hoy no he encontrado nada en la web que solucione mi problema, solo explicaciones respecto de "asincronico", etc, etc pero ningun truquito.
Ahi va....
ejecuto varias funciones en un onchange de un select
<select name="pcto" id="pcto" style="width:200px" class="cuerpo" type "text" onChange="mando_pcto(),mando_pcto2(),mando_pcto3() " >
Estas se invocan mediante un típico
<script src="conecto.js" language="javascript" type="text/javascript"></script>
En conecto.js ejecuto las funciones y envio "pcto" a unos progrmas.php en donde utilizo la variable "pcto"
Aca una de las funciones: (son todas iguales a excepción de xx.php y el div que cargo)
function mando_pcto()
{
alert("VERIFIQUE ADICIONALES")
var Texto = document.getElementById('pcto').value;
var Resultados = document.getElementById('resultado_adicionales');
ajax = Buscador();
ajax.open("GET","Buscar_adicionales.php?pcto="+Tex to);
ajax.onreadystatechange = function()
{
if (ajax.readyState == 4)
{
Resultados.innerHTML = ajax.responseText;
}
}
ajax.send(null)
}
Ahora el problema, solo funcionan cuando le coloco un alert a cada una, de lo contrario no se ejecutan.
Leí que se debe a que el lenguaje es asincrónico pero no un truquito o algo para poder solucionar el tema.
Agradezco opiniones, comentarios, lo que sea. Desde ya Graciassssssssssss