Estoy realizando una aplicación con AJAX, y tengo un problema con el llamado de unas funciones, les explico:
Tengo dos funciones que quiero se ejecuten con el evento “onchange=” de un <SELECT>, pasa que al seleccionar una de las opciones del <SELECT> necesito que cargue 2 <SELECT>, estos últimos son dependientes del primer <SELECT>.
Entonces intenté con onchange=" carga_status (), carga_user();" pero me devuelve el resultado de una sola función, y otras veces me devuelve el mismo resultado en las dos etiquetas <DIV>.
También intenté con crear una función que llamara a las dos funciones, es decir:
Código PHP:
function cargarContenido(){
carga_status();
carga_user();
}
También use “var aleatorio=parseInt(Math.random()*999999999999999); ” por que de repente podría ser problema con la caché. Pero nada. Da lo mismo.
Les agradecería me puedan ayudar, ya que estoy aprendiendo recién esto de javascript. Pues no conozco muy bien la sintaxis de sus órdenes.
les dejo el code:
Código PHP:
<script type="text/javascript"src="./util.js"></script>
<script>
function cargarContenido(){
carga_status();
carga_user();
}
function carga_status(){
var p1, cont_status;
var aleatorio=parseInt(Math.random()*999999999999999);
cont_status = document.getElementById('sel_status');
p1 = document.getElementById('campania').value;
ajax = nuevoAjax();
ajax.open("GET","ajax.busca_status.php?p1="+p1+"&nocache="+aleatorio,true);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4){
cont_status.innerHTML = ajax.responseText
}
}
ajax.send(null)
}
function carga_user(){
var p2, cont_user;
var aleatorio=parseInt(Math.random()*999999999999999);
cont_user = document.getElementById('sel_user');
p2 = document.getElementById('campania').value;
ajax = nuevoAjax();
ajax.open("GET","ajax.busca_user.php?p2="+p2+"&nocache="+aleatorio,true);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4){
cont_user.innerHTML = ajax.responseText
}
}
ajax.send(null)
}
</script>
Código:
<select id="campania" name="sel_campana" onchange="carga_status(), carga_user();"> _