Foros del Web » Programando para Internet » Javascript »

anidar 3,4 o 5 desplegables(Select) a otro

Estas en el tema de anidar 3,4 o 5 desplegables(Select) a otro en el foro de Javascript en Foros del Web. Bueno este es mi problema llevo 4 o 5 dias pateandome los foros buscando y no encuentro mi caso en aprticular. Bien mi idea es ...
  #1 (permalink)  
Antiguo 20/02/2011, 14:23
 
Fecha de Ingreso: febrero-2011
Mensajes: 1
Antigüedad: 13 años, 3 meses
Puntos: 0
anidar 3,4 o 5 desplegables(Select) a otro

Bueno este es mi problema llevo 4 o 5 dias pateandome los foros buscando y no encuentro mi caso en aprticular.

Bien mi idea es hacer una alineacion de baloncesto, de modo que en un desplegable aparezcan los nombres de todods los equipos, y luego que hayan 5 desplegables mas, uno para cada posicion del basket(Center, PF, SF, SG y PG), en los cuales uan vez elegido el equipo salga los jugadores de ese equipo solamente, pero para los 5 igual. he conseguido anidar el de Center, pero no se como hacer para que los otros 4 se aniden tambien al de equipo. aqui lo que he hecho. (Solamente he hecho 2 equipos estudiantes y Manresa con 4 jugadores cada uno, ya que es una prueba).

aqui el script:

Código PHP:
<script language="JavaScript">
function 
cambiar()
{
var 
index=document.forms.formulario.Equipo.selectedIndex;

formulario.center.length=0;

if(
index==0Estudiantes();
if(
index==1Manresa();
if(
index==2Fuenlabrada();
if(
index==3Bilbao();
if(
index==4Valladolid();
if(
index==5CAI();
if(
index==6CajaLaboral();
if(
index==7Cajasol();
if(
index==8Granada();
if(
index==9DKV();
if(
index==10GranCanaria();
if(
index==11LagunAro();
if(
index==12Menorca();
if(
index==13Alicante();
if(
index==14Valencia();
if(
index==15Madrid();
if(
index==16Barcelona();
if(
index==17Unicaja();
if(
index==18Milan();
if(
index==19Khimki();
if(
index==20CSKA();
if(
index==21Efes();
if(
index==22Fenerbahce();
if(
index==23Maccabi();
if(
index==24Montepaschi();
if(
index==25Olympiacos();
if(
index==26Panathinaikos();
if(
index==27Partizan();
if(
index==28Zalgiris(); 
}
function 
Estudiantes(){
opcion0=new Option("Josh Asselin","Josh Asselin");
opcion1=new Option("Yannick Driesen","Yannick Driesen");
opcion2=new Option("Nik Caner-Medley","Nik Caner-Medley");
opcion3=new Option("German Gabriel","German Gabriel");

document.forms.formulario.center.options[0]=opcion0;
document.forms.formulario.center.options[1]=opcion1;
document.forms.formulario.center.options[2]=opcion2
document.forms.formulario.center.options[3]=opcion3;
}
function 
Manresa(){
opcion0=new Option("Damir Markota","Damir Markota");
opcion1=new Option("Alfons Alzamora","Alfons Alzamora");
opcion2=new Option("Uros Slokar","Uros Slokar");
opcion3=new Option("Larry Lewis","Larry Lewis");

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

</script> 
Aqui el form

Código PHP:
<form name="formulario" method="post" action="">
<
div align="center">
Selecciona tu Equipo
<select name="Equipo" OnChange="cambiar()">
<
option value="Asefa Estudiantes" selected>Asefa Estudiantes</option>
<
option value="Assignia Manresa">Assignia Manresa</option>
<
option value="Baloncesto Fuenlabrada">Baloncesto Fuenlabrada</option>
<
option value="Bizkaia Bilbao Basket">Bizkaia Bilbao Basket</option>
<
option value="Blancos de Rueda Valladolid">Blancos de Rueda Valladolid</option>
<
option value="CAI Zaragoza">CAI Zaragoza</option>
<
option value="Caja Laboral">Caja Laboral</option>
<
option value="Cajasol">Cajasol</option>
<
option value="CB Granada">CB Granada</option>
<
option value="DKV Joventut">DKV Joventut</option>
<
option value="Gran Canaria 2014">Gran Canaria 2014</option>
<
option value="Lagun Aro GBC">Lagun Aro GBC</option>
<
option value="Menorca Basquet">Menorca Basquet</option>
<
option value="Meridiano Alicante">Meridiano Alicante</option>
<
option value="Power Electronics Valencia">Power Electronics Valencia</option>
<
option value="Real Madrid">Real Madrid</option>
<
option value="Regal F.C. Barcelona">Regal F.CBarcelona</option>
<
option value="Unicaja">Unicaja</option>
<
option value="Armani Jeans Milan">Armani Jeans Milan</option>
<
option value="BC Khimki">BC Khimki</option>
<
option value="CSKA Moscu">CSKA Moscu</option>
<
option value="Efes Pilsen">Efes Pilsen</option>
<
option value="Fenerbahce Ulker">Fenerbahce Ulker</option>
<
option value="Maccabi Electra">Maccabi Electra</option>
<
option value="Montepaschi Siena">Montepaschi Siena</option>
<
option value="Olympiacos">Olympiacos</option>
<
option value="Panathinaikos">Panathinaikos</option>
<
option value="Partizan mt:s">Partizan mt:s</option>
<
option value="Zalgiris">Zalgiris</option>
</
select>
<
td>Titulares:
C:
<
select name="center">
<
option value="Josh Asselin">Josh Asselin</option>
<
option value="Yannick Driesen">Yannick Driesen</option>
<
option value="Nik Caner-Medley">Nik Caner-Medley</option>
<
option value="German Gabriel">German Gabriel</option>
</
select>
</
td>
</
div>
</
form
El caso que este paso esta bien, pero debido a que no tengo una formación en leguaje de programacion, y todo lo he ido aprendiendo sobre la marcha. No se como hacer para poner los otros <select> para lospuestos de PF, SF , SG y PG y que al cambiar de equipo tambien cambien los jugadores.

Intente esto en el form, pero no se si fue una barbaridad o no, el caso que si pongo lo que esta en negita ya ninguno de los dos desplegables cambia de jugadores.

Código PHP:
<form name="formulario" method="post" action="">
<
div align="center">
Selecciona tu Equipo
<select name="Equipo" OnChange="cambiar()">
<
option value="Asefa Estudiantes" selected>Asefa Estudiantes</option>
<
option value="Assignia Manresa">Assignia Manresa</option>
<
option value="Baloncesto Fuenlabrada">Baloncesto Fuenlabrada</option>
<
option value="Bizkaia Bilbao Basket">Bizkaia Bilbao Basket</option>
<
option value="Blancos de Rueda Valladolid">Blancos de Rueda Valladolid</option>
<
option value="CAI Zaragoza">CAI Zaragoza</option>
<
option value="Caja Laboral">Caja Laboral</option>
<
option value="Cajasol">Cajasol</option>
<
option value="CB Granada">CB Granada</option>
<
option value="DKV Joventut">DKV Joventut</option>
<
option value="Gran Canaria 2014">Gran Canaria 2014</option>
<
option value="Lagun Aro GBC">Lagun Aro GBC</option>
<
option value="Menorca Basquet">Menorca Basquet</option>
<
option value="Meridiano Alicante">Meridiano Alicante</option>
<
option value="Power Electronics Valencia">Power Electronics Valencia</option>
<
option value="Real Madrid">Real Madrid</option>
<
option value="Regal F.C. Barcelona">Regal F.CBarcelona</option>
<
option value="Unicaja">Unicaja</option>
<
option value="Armani Jeans Milan">Armani Jeans Milan</option>
<
option value="BC Khimki">BC Khimki</option>
<
option value="CSKA Moscu">CSKA Moscu</option>
<
option value="Efes Pilsen">Efes Pilsen</option>
<
option value="Fenerbahce Ulker">Fenerbahce Ulker</option>
<
option value="Maccabi Electra">Maccabi Electra</option>
<
option value="Montepaschi Siena">Montepaschi Siena</option>
<
option value="Olympiacos">Olympiacos</option>
<
option value="Panathinaikos">Panathinaikos</option>
<
option value="Partizan mt:s">Partizan mt:s</option>
<
option value="Zalgiris">Zalgiris</option>
</
select>
Titulares:
C:
<
select name="center">
<
option value="Josh Asselin">Josh Asselin</option>
<
option value="Yannick Driesen">Yannick Driesen</option>
<
option value="Nik Caner-Medley">Nik Caner-Medley</option>
<
option value="German Gabriel">German Gabriel</option>
</
select>
[
B]PF:
<
select name="center">
<
option value="Josh Asselin">Josh Asselin</option>
<
option value="Yannick Driesen">Yannick Driesen</option>
<
option value="Nik Caner-Medley">Nik Caner-Medley</option>
<
option value="German Gabriel">German Gabriel</option>
[/
B]</select>
</
div>
</
form
Lo dicho si alguien sabe se lo agradeceria mucho la ayuda ya que llevo casi una semanan atascado. Gracias

Un saludo

Etiquetas: html, select
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 23:31.