Foros del Web » Programando para Internet » Javascript » Frameworks JS »

switch con cadena

Estas en el tema de switch con cadena en el foro de Frameworks JS en Foros del Web. tengo una funcion $.ajax() en la cual me llega una cadena con varias palabras separadas por "," (coma) lo que quiero hacer es que a ...
  #1 (permalink)  
Antiguo 19/12/2010, 17:16
 
Fecha de Ingreso: enero-2009
Mensajes: 77
Antigüedad: 15 años, 10 meses
Puntos: 0
switch con cadena

tengo una funcion $.ajax() en la cual me llega una cadena con varias palabras separadas por "," (coma) lo que quiero hacer es que a esta cadena se la divida y se ejecute el switch con cada una de las palabras sacadas de la cadena original.
desde ya gracias
  #2 (permalink)  
Antiguo 19/12/2010, 18:18
Avatar de tredio  
Fecha de Ingreso: noviembre-2008
Ubicación: Carabobo
Mensajes: 466
Antigüedad: 16 años
Puntos: 66
Respuesta: switch con cadena

se un poco mas explicito en lo que quieres hacer, ya empezaste a probar de alguna manera? si es asi coloca tu codigo para poder ayudarte mas facilmente.
__________________
Extension Google Chrome
dar las gracias no cuesta nada :D
  #3 (permalink)  
Antiguo 19/12/2010, 20:29
 
Fecha de Ingreso: enero-2009
Mensajes: 77
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: switch con cadena

no probe nada pero algo asi es lo que quiero hacer

Código Javascript:
Ver original
  1. $.ajax({
  2.                    type: "POST",
  3.                    url:"/h.php?" + data,
  4.                beforeSend:function(){
  5.                    },
  6.                    success: function (data){
  7. //Aca es donde llega la variable data la separo y con cada palabra que saco de la variable data ejecuto el switch
  8.                 switch(data.split(',')){
  9.                     case 'hola':
  10.                     alert('1');
  11.                         break;
  12.                     case 'como':
  13.                     alert('2');
  14.                         break;
  15.                     case 'te':
  16.                     alert('3');
  17.                         break;
  18.                     case 'va':
  19.                     alert('4');
  20.                         break;
  21.                 }
  22.                    },
  23.                    error: function(){
  24.                    },
  25.                });
  #4 (permalink)  
Antiguo 19/12/2010, 20:36
Avatar de tredio  
Fecha de Ingreso: noviembre-2008
Ubicación: Carabobo
Mensajes: 466
Antigüedad: 16 años
Puntos: 66
Respuesta: switch con cadena

prueba asi:

Código Javascript:
Ver original
  1. var arreglo = data.split(',');
  2.  
  3. for(var i=0; i<arreglo.length; i++){
  4.           var valor = arreglo[i];
  5.                switch(valor ){
  6.                     case 'hola':
  7.                     alert('1');
  8.                         break;
  9.                     case 'como':
  10.                     alert('2');
  11.                         break;
  12.                     case 'te':
  13.                     alert('3');
  14.                         break;
  15.                     case 'va':
  16.                     alert('4');
  17.                         break;
  18.                 }
  19. }
__________________
Extension Google Chrome
dar las gracias no cuesta nada :D
  #5 (permalink)  
Antiguo 19/12/2010, 21:40
 
Fecha de Ingreso: enero-2009
Mensajes: 77
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: switch con cadena

Código Javascript:
Ver original
  1. var d = data.split(',');
  2.             for(var i=0; i < d.length; i++){
  3.         &#160; &#160; &#160; &#160; &#160; var valor = d[i];
  4.         &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;switch(valor){
  5.                     case '1':
  6.                     alert('1');
  7.                         break;
  8.                     case '2':
  9.                     alert('2');
  10.                         break;
  11.                     case '3':
  12.                     alert('3');
  13.                         break;
  14.                     case '4':
  15.                     alert('4');
  16.                         break;
  17. &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; }
  18. }
este es mmi codigo pero me sigue dando error
  #6 (permalink)  
Antiguo 20/12/2010, 06:29
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 14 años, 11 meses
Puntos: 65
Respuesta: switch con cadena

pero mira contra que variable comparás, aparte queres comparar con un valor que esta en un array para eso usa tu contador del for para indicarle el índice

Código Javascript:
Ver original
  1. data = 'hola,como,te,va';
  2. d = data.split(',');
  3. for(var i=0; i<d.length; i++){
  4.     switch(d[i]){
  5.         case 'hola':
  6.         alert('1');
  7.             break;
  8.         case 'como':
  9.         alert('2');
  10.             break;
  11.         case 'te':
  12.         alert('3');
  13.             break;
  14.         case 'va':
  15.         alert('4');
  16.             break;
  17.     }
  18. }

Etiquetas: switch, cadenas
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 01:04.