Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/08/2013, 06:49
Avatar de AJDM
AJDM
 
Fecha de Ingreso: febrero-2013
Ubicación: Occidente
Mensajes: 69
Antigüedad: 11 años, 2 meses
Puntos: 1
Pregunta Respuesta: Entrando en todos los IF

Cita:
Iniciado por ipraetoriux Ver Mensaje
...en primer lugar, no estas empleando apropiadamente las llaves de los bloques de los condicionales....sino agregas los corchetes en cada condicional podes obtener resultados insesperados en la ejecuciòn del codigo. Javascript interpreta que la primer linea después del condicional esta incluido en este, y ejecuta las siguientes lineas como si estuvieran fuera del condicional..

Código Javascript:
Ver original
  1. var q = 123;
  2.  
  3. if(q === 1234)
  4. console.log(1);
  5. console.log(2);
  6. console.log(3);
  7. console.log(4);
  8.  
  9. // Javascript ejecutará las ultimas 3 lineas del codigo sin importar si la condicion se cumple o no, generando resultados inesperados


...luego "$jMaQma", no deberia ser "$" o "jQuery" ????...de donde sacastes "$jMaQma" ???


...y finalmente has probado con la consola que valores obtienes antes de usar los condicionales?
Buen dia ipraetoriux;

Gracias mil por tu respuesta, voy a responder punto por punto.

Punto 1. Podrías ilutras con mi función de que me estas hablando?

Punto 2. $jMaQma es porque estoy trabajando sobre joomla.

Punto 3. Si he probado en la consola con el FireBug y cuando llamo a la función esta se ejecuta linea a linea sin importar si se da la condicion o nó.

De nuevo mil gracias por tomarte el tiempo de responder a mi plnateamiento, muchisimo te sabría agradecer si podrías ilustrarme con la misma función donde está el error

Código Javascript:
Ver original
  1. if(selected==1)
  2.         var cliente = $jMaQma("#searchfor").val();
  3.         var parametros = {
  4.         "bus_por" : 1,
  5.         "searchfor" : cliente
  6.         };

De nuevo mil gracias......

Estaré pendiente de tu respuesta.
__________________
La humildad y la disposición a compartir es lo que nos hace cada vez mejores.