2011-07-30 9 views
7

Estoy usando ASP.NET MVC 3 con unbstrusive valida javascript. También estoy usando las pestañas jquery ui, y me gustaría seleccionar una pestaña que contenga un elemento con un mensaje no válido.Llamar a un script después de la validación con jquery.validate.unobtrusive

Por lo tanto, para hacer eso necesito llamar a un script justo después de que se evalúe jquery.validate.

He intentado algunas de esta manera:

$(':submit').submit(function() { 
    var invalidField = $(".input-validation-error"); 
    if (invalidField) { 
     tabid = //some script to detect wich tab contains the invalidField 
     $('#someTabed').tabs('select', tabid)); 
    } 
}); 

Funciona, pero sólo si hago clic en el botón presentará dos veces. Lo que significa que este método no se llama después del evento que me gustaría.

Así que necesito saber cómo interceptar el método de validación realizado mediante la validación no intrusiva, para poner mi método después de eso.

Respuesta

Cuestiones relacionadas