Foros del Web » Programando para Internet » Javascript »

recibir datos de combo enlazado

Estas en el tema de recibir datos de combo enlazado en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 12/12/2012, 15:45
 
Fecha de Ingreso: septiembre-2012
Mensajes: 103
Antigüedad: 11 años, 7 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

Etiquetas: combo, funcion, html, php, recibir
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:42.