Avatar Image
Usuario Novato
Usuario Novato

Hola de nuevo. No se si realmente se puede hacer lo que quiero, pero supongo que como siempre se podrá pero yo no tengo ni idea Muchas risas

Me gustarías saber cómo puedo, teniendo dos formularios de selección (<select></select&gtGiño, hacer que el contenido del segundo dependa de lo que se haya elegido en el primero.

Es decir, que según la opción que elija en el primer formulario, me salgan unas u otras opciones en el segundo formulario...
qué función tengo que crear??? loco

Por si ayuda os pongo un ejemplo:
el primer formulario sería por ejemplo algo así:

<SELECT NAME="provincia" SIZE="1">

<OPTION VALUE=" " SELECTED> ELIGE UNA PROVINCIA
<OPTION VALUE="murcia"> Murcia
<OPTION VALUE="alicante"> Alicante
<OPTION VALUE="valencia"> Valencia
<OPTION VALUE="Castellón"> Castellón
</SELECT>

lo que me gustaría es que según la provincia elegida, en un segundo formulario me saliese una lista de 2 ó 3 ciudades de esa misma provincia.

tunait
Usuario habitual
Usuario habitual

Qué tal

existen muchísimos ejemplos en la red, realiza una búsqueda por el término "listas dependientes"

Un saludo Divertido

Avatar Image
@man / @woman
@man / @woman

Aver, lo que quieres es de que por ejemplo, seleccionan en un select "España" y en otro select sale "Madrid, Barcelona" o sea, los estados de España, y si seleccionan "México" salen los estados de México, "D. F. Morelia" etc. Eso quieres?
Si es asi, yo se como hacerlo.

Avatar Image
Usuario habitual
Usuario habitual

Formulario de provincias:

<form name="formulario" method="post" action="">
Provincia
<select name="provincia" OnChange="cambiar()">
<option value="Madrid" selected>Madrid</option>
<option value="Valencia">Valencia</option>
<option value="Zaragoza">Zaragoza</option>
</select>
Ciudad
<select name="ciudad">
<option value="CiudadMadrid1" selected>CiudadMadrid1</option>
<option value="CiudadMadrid2">CiudadMadrid2</option>
<option value="CiudadMadrid3">CiudadMadrid3</option>
</select>

Funciónes de javascript:

function cambiar()
{
var index=document.forms.formulario.provincia.selectedIndex;

formulario.ciudad.length=0;

if(index==0) Madrid();
if(index==1) Valencia();
if(index==2) Zaragoza();
}

function Madrid(){
opcion0=new Option("CiudadMadrid1","CiudadMadrid1","defauldSelected");
opcion1=new Option("CiudadMadrid2","CiudadMadrid2");
opcion2=new Option("CiudadMadrid3","CiudadMadrid3");

document.forms.formulario.ciudad.options[0]=opcion0;
document.forms.formulario.ciudad.options[1]=opcion1;
document.forms.formulario.ciudad.options[2]=opcion2;
}

function Valencia(){
opcion0=new Option("CiudadValencia1","CiudadValencia1","defauldSelected");
opcion1=new Option("CiudadValencia2","CiudadValencia2");
opcion2=new Option("CiudadValencia3","CiudadValencia3");

document.forms.formulario.ciudad.options[0]=opcion0;
document.forms.formulario.ciudad.options[1]=opcion1;
document.forms.formulario.ciudad.options[2]=opcion2;
}

function Zaragoza(){
opcion0=new Option("CiudadZaragoza1","CiudadZaragoza1","defauldSelected");
opcion1=new Option("CiudadZaragoza2","CiudadZaragoza2");

document.forms.formulario.ciudad.options[0]=opcion0;
document.forms.formulario.ciudad.options[1]=opcion1;
}

Tendras que poner tantas funciones de javascript como provincias tengas, y dentro de cada función vas añadiendo las ciudades que quieras.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 06/Mar/2013, 20:06
Drietsh02kMar/13
Por: , el 27/Ago/2008, 02:10
Meidyn t3r4byt322kAug/08
Por: , el 02/Ago/2009, 20:30
n-Junior-n02kAug/09
Por: , el 27/Jul/2009, 03:56
n-Junior-n GestionXls12kJul/09
Por: , el 09/May/2009, 12:50
ra2001 User 548425213kOct/09