Código PHP:
Ver original$(document).ready(function() {
// Parametros para el combo
$("#ciudad").change(function () {
$
("#ciudad option:selected").each(function () { elegidos=$(this).val();
idmand = $("#pais").find(':selected').val();
$.post("combo_nombre.php", { elegidos: elegidos, idmand: idmand }, function(data){
//var $idmand = $("#pais").find(':selected').val();
//$("#pais").load('combo_nombre.php?idmand=' + idmand);
$("#nombre").html(data);
});
});
});
});
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<?php
include('conexionn.php');
$salida="";
$id_pais=$_POST["idmand"];
$id_paiss=$_POST["elegidos"];
// construimos el combo de ciudades deacuerdo al pais seleccionado
$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");
//$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");
$result = $conn->query($combog);
$valor = $result->fetchAll();
foreach ($valor AS $result)
{
$nom_nom = trim($result[4])." ".trim($result[5])." ".trim($result[3]); $nom_com = trim($nom_com); $salida.= "<option value='".$result[0]."'>".$nom_nom."</option>";
}
echo $salida;
?>