XicoXperto Posted May 20, 2012 at 06:35 PM Report #457002 Posted May 20, 2012 at 06:35 PM Boas malta, Aqui estou outra vez com uma duvida, no plugin validationEngine temos na parte da "busca" de elementos a serem validados: form.find('['+options.validateAttribute+'*=validate]').not(':hidden').not(":disabled").each( function() {...}); No entanto para funcionar com os selects do jqTransform, é necessário adicionar à pesquisa os elementos :hidden com .jqTransformHidden. Como é que posso adicionar isto à pesquisa sem ter de fazer copy paste do bloco de código, pois já vi que se fizer: form.find('.jqTransformHidden['+options.validateAttribute+'*=validate]').has(':hidden').each( function() {...}); funciona, no entanto tenho de copiar todo o conteúdo da outra pesquisa. Alguma ideia pessoal?
XicoXperto Posted May 20, 2012 at 08:50 PM Author Report #457024 Posted May 20, 2012 at 08:50 PM Já arranjei solução, obrigado na mesma! 🙂 Então isto para que o plugin passe também a considerar os selects do jqTransform (ainda não testei com radio buttons e checkbox) , tive que remover o filtro ".not(':hidden')" e dentro da função ".each()" fazer aí o filtro, aqui à frente está a parte de código necessária para isso: form.find('['+options.validateAttribute+'*=validate]').not(":disabled").each( function() { // aqui removi o .not("hidden") var field = $(this); var names = []; if ( $(this).is(':visible') || $(this).hasClass('jqTransformHidden') ) { // e adicionei esta verificação, apenas items visiveis e items com jqTransformHidden if ($.inArray(field.attr('name'), names) < 0) { errorFound |= methods._validateField(field, options, skipAjaxValidation); if (errorFound && first_err==null) first_err=field; if (options.doNotShowAllErrosOnSubmit) return false; names.push(field.attr('name')); } } }); Abraço! 1 Report
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now