Hola, tengo implementado este código y no me funciona:
HTML:
<div class="col-lg-10">
<select name="idioma" onchange="secciones(this.value)" class="form-control selectize-input espaciar" id="leng_banderas" onchange="lenguaje_flag()" onkeyup="lenguaje_flag()" <?php if ($editar == true){ echo 'disabled'; }?>>
<option value="es" <?php echo set_select('idioma', 'es', gidioma('es',$editar,@$seccion->idioma)); ?> >Español</option>
<option value="en" <?php echo set_select('idioma', 'en', gidioma('en',$editar,@$seccion->idioma)); ?> >Ingles</option>
</select>
</div>
<div class="col-lg-10" id="seccion" >
<select name="seccion" class="form-control selectize-input espaciar" <?php if ($editar == true){ echo 'disabled'; }?>>
<option value = "1">1</option>
</select>
</div>
JavaScript:
El problema está en este código de JS pues ya que voy a usar ajax varias veces para optimizar cree un método ajax para la conexion y devolución pero hay algo que no me funciona pues no devuelve nada
function ajax(s,i,u,a,m){
/* s - cadena de this.value
i - id de la etiqueta a modificar por la respuesta del ajax
u - url destino en busca de una respuesta
a - Asyncrónico o no
m - metodo GET o POST*/
var con;
if (s==""){
document.getElementById(i).innerHTML="";
return;
}
if (window.XMLHttpRequest){
// code for IE7+, Firefox, Chrome, Opera, Safari
con=new XMLHttpRequest();
}else{
// code for IE6, IE5
con=new ActiveXObject("Microsoft.XMLHTTP");
}
con.onreadystatechange=function(){
if (con.readyState==4 && con.status==200){
document.getElementById(i).innerHTML=con.responseText;
}
}
con.open(m,u+str,a);
con.send();
}
function secciones(str){
ajax(str,'"seccion"','"getseccion?i="',true,'"GET"');
}