Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/04/2016, 12:44
danteavo92
 
Fecha de Ingreso: abril-2016
Mensajes: 65
Antigüedad: 8 años, 1 mes
Puntos: 4
Respuesta: Select o combobox con solo un registro

Código PHP:
Ver original
  1. $(document).ready(function() {
  2.           // Parametros para el combo
  3.           $("#ciudad").change(function () {
  4.               $("#ciudad option:selected").each(function () {
  5.                   elegidos=$(this).val();
  6.                   idmand = $("#pais").find(':selected').val();
  7.                   $.post("combo_nombre.php", { elegidos: elegidos, idmand: idmand }, function(data){
  8.                       //var $idmand = $("#pais").find(':selected').val();
  9.                       //$("#pais").load('combo_nombre.php?idmand=' + idmand);
  10.                       $("#nombre").html(data);
  11.                   });
  12.               });
  13.           });
  14.       });

Con este script obtengo variables de mi segundo select para llenar el siguiente select

El problema es el siguiente.
Digamos que mi select es como el select que tenemos aca en el foro donde le damos highlight. Solo que en mi caso el primer dato ya tiene valor. El problema es que si quiero el primer valor la funcion que utilizo para agarrar los valores no me da.
No tengo problema al agarrar los siguientes valores solo el primero.
Por ejemplo tengo
1 Bolivia
2 Brasil
3 Argentina
Si quisiera seleccionar Bolivia, no puedo, pero si quiero 2 o 3 los agarro sin ningun problema.
Solo puedo seleccionar Bolivia si es que selecciono algun otro primero.

El problema es igual en todos mis selects


este es el php que recibe los datos y carga el siguiente select

Código PHP:
Ver original
  1. <?php
  2. include('conexionn.php');
  3. $salida="";
  4. $id_pais=$_POST["idmand"];
  5. $id_paiss=$_POST["elegidos"];
  6. // construimos el combo de ciudades deacuerdo al pais seleccionado
  7.  
  8.  
  9.  
  10. $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_paiss order by app_acredit ASC, apm_acredit ASC");
  11. //$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 = '933' and cargo_acredit.nro_cargo = $id_paiss order by app_acredit ASC, apm_acredit ASC");
  12. $result = $conn->query($combog);
  13. $valor = $result->fetchAll();
  14.  
  15. foreach ($valor AS $result)
  16. {
  17.     $nom_nom = trim($result[4])." ".trim($result[5])." ".trim($result[3]);
  18.     $nom_com = trim($nom_com);
  19.     $salida.= "<option value='".$result[0]."'>".$nom_nom."</option>";
  20. }
  21. echo $salida;
  22. ?>

Última edición por danteavo92; 19/04/2016 a las 13:59 Razón: mejorar explicacion