claro que ahora no veo luces de la solucion.
Dos select empresa, y tipo de empleado.Si se seleciona de tipo TECNICO que es un value dentro del select, aperece un tercer select con el id de un supervisor que debe llenarce con la base de datos, respecto a la empresa. ya e realizado varios select dinamicos y funcionan sin problemas en este caso no estoi seguro de que es lo que no anda creo que puede ser pk el ultimo select esta con display:none y se crea despues ojala alguien me pueda ayudar.
dejo los codigos.
Código PHP:
<?php
$empresa=$_POST['empre']; //recibo la variable empresa
$con = mysql_connect("*****","*****","*****") or die (mysql_error());
mysql_select_db("*****",$con); // conecto con mi base de datos
$sql="select * from empleado where empresa='$empresa' and tipo ='SUPERVISOR'"; // consulta sql
$r=mysql_query($sql,$con); //ejecuto
$respuesta=""; //respuesta vacia
$respuesta='<option value="0">Seleccione un Supervisor</option>'; // primer parametro fuera para que aparesca siempre
while($c=mysql_fetch_array($r)){ // cuando alla datos dentro del array
$respuesta = $respuesta."<option value=".$c['id_empleado'].">".$c['id_empleado']."</option>";
}
echo $respuesta;
?>
Código:
$('#add_emp').change(function(){ var tipo=$('#add_tipo').val(); // recibo el tipo var empresa=$('#add_emp').val(); // recibo la empresa if(tipo=='TECNICO'){ // si es tecnico $.post('sup.php', { emp: empre}, function(options){ //creo funcion jquery $('#add_sup').html(options); // agrego los datos obtenidos de sup.php }); //funcion option }; // if }); // funcion change