Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/10/2010, 06:42
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 9 meses
Puntos: 101
Respuesta: jquery: .prev()

Lo acabo de probar (con un id, no con el atributo class porque está repetido muchas veces). No funciona. Es decir, la validación se ejecuta, pero el label no se marca. Y creo que es porque no esta inmediatamente antes que el input (tiene unos elementos entremedio.

Por otro lado, la validación a veces me da problemas. Pasa si pruebo sin escribir el año y luego si lo escribo. En ese caso, el formulario no se envia.

Lo que tengo por ahora es esto:

Código Javascript:
Ver original
  1. if ($("input#y").val().length != 4)
  2.             {                  
  3.                 respuestas.push(false);
  4.                 $(this).focus();
  5.                 $("input#y").prev(".label").addClass("incompleto");
  6.             }