ayuda combobox departamento y municipio

Iniciado por kakashi20, 8 Septiembre 2009, 21:03 PM

0 Miembros y 1 Visitante están viendo este tema.

kakashi20

hola

por favor alguien podria ayudarme

nesecito hacer un combobox de departamento y a la vez cuando selecione uno en un combobox al lado me salga los municipios de ese departamento seleccionado...

por favor si alguin me podria ayudar....
gracias

Hadess_inf

Quieeres que muestre los municipios sin recargar la pagina o recargandola ?

дٳŦ٭

ajax, si claro, te ayudamos, es ajax. Saludos.


Con sangre andaluza :)


kakashi20

supongo que recargandola....el problema es que no se hacerla ya sea con ajax o sin ajax..por eso pido ayuda...

gracias

Hadess_inf

Tendrias que llamar el evento del select onchange="cambia();"

Citar<select name=lst id=lst onchange="cambia();">
<option value=1>Departamento 1
<option value=2>Departamento 2
<option value=3>Departamento 3
</select>

Citar<script>
function cambia()
{
window.document.MiForm.submit();
}
</script>

Aunque hay muchas formas de hacerlo, esta es una de ellas.
Saludos.

дٳŦ٭

Cita de: Hadess_inf en  8 Septiembre 2009, 22:41 PM
Tendrias que llamar el evento del select onchange="cambia();"

Citar<select name=lst id=lst onchange="cambia();">
<option value=1>Departamento 1
<option value=2>Departamento 2
<option value=3>Departamento 3
</select>

Citar<script>
function cambia()
{
window.document.MiForm.submit();
}
</script>

Aunque hay muchas formas de hacerlo, esta es una de ellas.
Saludos.

Y pasa el value (id) por ajax, usando dom


Con sangre andaluza :)


Hadess_inf

Claro que si usas ajax ya no seria necesario hacer el submit

kakashi20

aja listo..eso me hace recargar la pagina..pero como muestro en un combobox paralelo los municipios de es departemento que seleccion en el otro combobox...?

Hadess_inf

En  ‫ ‫javascript

Código (javascript) [Seleccionar]
function cambia()
{
   var cbo = document.getElementById('MILISTA');
   document.location.href='pagina.php?dep='+cbo.value;
}


En php

Código (php) [Seleccionar]
<?
$dep = $_REQUEST['dep'];
$sql = "select * from distrito where iddep='$dep'";
$res = mysl_query($sql);
echo "<select >";
while($fil = mysql_fetch_array($res)){
echo "<option".$fil['iddistrito'].">".$fil['distrito'];
}
echo "</select>";
?>


Saludos.

kakashi20

hola Hadess_inf

viendo tu metodo, lo que logro entender es que te muestra el combobox de municipios pero en otra pagina....yo necesito que los combobox esten en una misma pagina me explico :

lo que estoy diseñando es un formulario de inscripcion, el cual como todos saben, cuando pido por ejemplo, lugar de nacimiento, por lo general son 2 combobox, uno de departamentos y otro de municipios el cual este ultimo se carga dependiendo de la opcion seleccionada en el combobox de departamentos....

si me podrias ayudar te lo agradeceria...