Comunidad de diseño web y desarrollo en internet online

problema seguramente sencillo (COMBOBOX)


Si no sos de Boca sos?
amargo
50%
 50%  [ 1 ]
pechofrio
50%
 50%  [ 1 ]
muerto
0%
 0%  [ 0 ]
Votos Totales : 2

Citar            
MensajeEscrito el 21 Jun 2007 12:23 am
necesito que de varias opciones de un combobox me lleven al mismo lugar ... y pense en esto:

losDatos2 = ["Localidad", "Jujuy", "Chaco", "Tierra del Fuego", "Entre Rios", "Buenos Aires", "La Rioja", "San Luis", "Santa Cruz"];
combo2.dataProvider = losDatos2

alcambiar2 = new Object();
alcambiar2.change = function(){

if (combo2.value == losDatos2[2]) {
_root.gotoAndPlay("NORTE");
}
else if (combo2.value == losDatos2[1]) {
_root.gotoAndPlay("NORTE");
}
else if (combo2.value == losDatos2[8]) {
_root.gotoAndPlay("SUR");
}
else if (combo2.value == losDatos2[3]) {
_root.gotoAndPlay("SUR");
}
else if (combo2.value == losDatos2[4]) {
_root.gotoAndPlay("ESTE");
}
else if (combo2.value == losDatos2[5]) {
_root.gotoAndPlay("ESTE");
}
else if (combo2.value == losDatos2[6]) {
_root.gotoAndPlay("OESTE");
}
else if (combo2.value == losDatos2[7]) {
_root.gotoAndPlay("OESTE");
}
}

combo2.addEventListener("change",alcambiar2);



bueno...uno piensa con sus limitaciones...jeje.. seguro habran descubierto el error.. yo no..
el problema ocurre cuando quiero seleccionar sucesivamente dos opciones que me lleven al mismo lugar.. la segunda opcion se me va a cualquier lado (creo que a la siguiente posicion el el array)

bueno.. son mi unica esperanza!!
gracias por leer

Por dariocasanova

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Jun 2007 03:00 pm
¿Estas considerando que "Localidad" corresponde a losDatos2[0] ?

porque no mejor haces esto, para simplificar el codigo:

Código :

// corrige si me equivoque en la zona
losDatos2 = [{label: "Localidad", data: "NORTE"},
          {label: "Jujuy", data: "NORTE"},
          {label: "Chaco", data: "SUR"},
          {label: "Tierra del Fuego", data: "ESTE"},
          {label: "Entre Rios", data: "ESTE"},
          {label: "Buenos Aires", data: "OESTE"},
          {label: "La Rioja", data: "OESTE"},
          {label: "San Luis", data: "SUR"},
          {label: "Santa Cruz", data: "?"}]; 

combo2.dataProvider = losDatos2

alcambiar2 = new Object();
alcambiar2.change = function(){
   _root.gotoAndPlay(combo2.selectedItem.data);
} 

combo2.addEventListener("change",alcambiar2);

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7
Citar            
MensajeEscrito el 21 Jun 2007 07:11 pm
gabynufe, cuanta amabilidad... una de las tantas cosas que le faltabana ese codigo era la elegancia..
quedo por cierto mas prolijo.. pero no me resolvio el problema.. me ayudoa ver lo tonto que era... y fui a buscar el problema por ese lado.. en efecto simplemente cambie gotoAndPlay por gotoAndStop.
viendo los verdaderos problemas y sus soluciones constructivas que se presentan aqui en este foro, voya tener ma atencion y no venir con pavadas..
infinitas gracias...!!!
AGUANTE BOCA CAMPEON INTERCONTINENTAL!!!!!!!!!!!!!!!!!!!!!!!

Por dariocasanova

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Jun 2007 03:20 am
Dariocasanova, sin ánimo de ofender, te aviso que no está bien visto postear una encuesta que no tiene nada que ver con el tema del post. Eso suele ser Trollismo, te sugiero que evites hacerlo la próxima vez.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 26 May 2009 12:42 am
Alguno sabe como ubicar una posición de un comboBox??
es decir; yo hago una consulta a una BD y obtengo el id y el nombre que debo ubicar en un comboBox, dicho combo ya se encuentra lleno, pero sus datos son cargados dinamicamente así que no puedo usar objcombo.selectedIndex() para ubicarlo ya que el index de la lista puede ser diferente al id de la tabla, lo que necesito es ubicar la lista dependiendo del data.

Espero que me haya hecho entender y por favor me den la solucion, gracias.

Por ingjuanfelipe

12 de clabLevel



 

Villavicencio

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.