Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/12/2012, 15:45
arlene90
 
Fecha de Ingreso: septiembre-2012
Mensajes: 103
Antigüedad: 12 años, 6 meses
Puntos: 0
recibir datos de combo enlazado

Buen dia tengan todos.

he logrado ingresar tres datos enlazados: distrito que depende del cantón y este a la vez depende de provincia. Ahora el problema es que no se como recibirlo.

Es decir, que el usuario pueda observar cuales escogió y poder cambiarlo.

en la bd de datos solo se guarda el id_distrito.

este codigo lo uso para insertarlos
<script language="javascript">
$(document).ready(function(){
$("#id_provincia").change(function () {
$("#id_provincia option:selected").each(function () {
elegido=$(this).val();
$.post("cantones.php", { elegido: elegido }, function(data){
$("#id_canton").html(data);
$("#id_distrito").html("");
});
});
})

$("#id_canton").change(function () {
$("#id_canton option:selected").each(function () {
elegido=$(this).val();
$.post("distritos.php", { elegido: elegido }, function(data){
$("#id_distrito").html(data);
});
});
})

});
</script>

por aparte hay dos archivos .php que llaman a los cantones y distritos.


como hago para mostrar seleccionado el que se escogió y ademas permitir cambiarlo:

he tratado con este código:

<select style="width:9em" name="id_distrito" id="id_distrito">
<?php while($result=mysql_fetch_array($distrito)){
echo '<option value=" '.$result['id_distrito'].' " ';
if($result['id_distrito']== @$row_Recordset1['id_distrito'])// si el id en la bd es igual al item actual.
echo 'selected';// que quede seleccionado
echo '>'.$result['distrito'].'</option>';
}?>
</select>

pero no me funciona para las provincias y cantones.


Nota: no se si estoy en el lugar correcto , ya que utilizo dos lenguajes.

Gracias de antemano

Última edición por arlene90; 12/12/2012 a las 15:51