Lo que hace basicamente es cargar un primer select con datos de mi bd, una vez seleccionado algún valor me carga otro select, una vez mas seleccionamos el valor y me genera otro select. Es decir tengo n select dependiente de 3 niveles. Para hacer esto no tengo problema, mi problema surge al mostrar los datos en un control diferente a un select, es decir en un label.
Les paso el codigo de como cargo mi select
Código Javascript:
Ver original
$(document).ready(function() { // Parametros para el combo $("#nombre").change(function () { $("#nombre option:selected").each(function () { $('#divFecha').fadeIn(); elegidos=$(this).val(); idmand = $("#institucion").find(':selected').val(); idmand2 = $("#cargo").find(':selected').val(); alert (idmand); alert (idmand2); alert (elegidos); $.post("combo_nombre2.php", { idmand: idmand, idmand2: idmand2, elegidos: elegidos }, function(data){ $("#selec").html(data); }); }); }); });
Este es el script que me detecta cuando escojo opción,y llama a combo_nombre2.php que es donde hago mi consulta
Código PHP:
Ver original
<?php include('conexionn.php'); $salida=""; $id_pais=$_POST["idmand"]; $id_pai=$_POST["idmand2"]; $id_paiss=$_POST["elegidos"]; $combog = ("select DISTINCT * from persona_acredit,cargo_acredit where persona_acredit.cve_vigente = 'V' and cargo_acredit.nro_acredit = persona_acredit.nro_acredit and cargo_acredit.cod_persona = $id_pais and cargo_acredit.nro_cargo = $id_pai and cargo_acredit.nro_acredit = $id_paiss order by app_acredit ASC, apm_acredit ASC"); $result = $conn->query($combog); $valor = $result->fetchAll(); foreach ($valor AS $result) { $salida.= "<option value='".$result[0]."'selected>".$result[18]."</option>"; } echo $salida; ?>
y simplemente en mi index debe estar el select vacio
Código HTML:
Ver original
Quisiera mostrar otros datos en labels, pero no se como hacer.
Por favor si pudieran darme pistas de como hacer