Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
fiz uma validação com o zend framework onde eu posso usar a mesma validação nos dois lados (cliente, servidor),
méritos de diego oliveira...
funciona mais ou menos assim tem um metodo de validação la no zend e tals... e com a jquery.ajax eu consigo acessar
essa mesma validação. Legal!! o problema é que minha validação com a jquery caso de tudo certo deve ao inves de breakar o submit do form
enviar ele... ai esta o problema..
$(document).ready(function() {
$('#cadastra_produto').submit(function(){
var nome = $('#nome').val();
var email = $('#email').val();
var verifica = 0;
$.ajax({
url: '/dumacaco/dumacaco/loja/validar',
type: 'post',
dataType: 'json',
data: {
nome: nome,
email: email
},
success: function (data) {
$('.errors').remove();
if (data == true) {
verifica = 1;
} else {
for (campo in data) {
$('#'+campo).after('<ul id="'+campo+'_errors" class="errors"></ul>');
for (mensagem in data[campo]) {
$('#'+campo+'_errors').append('<li>'+data[campo][mensagem]+'</li>');
}
}
}
}
});
if(verifica == 0) return false;
});
});
usando o firebug eu percebi que o problema é no tempo de resposta da função ajax...
pois se eu uso ums breakpoints a funciona como esperado mas deixar rodar normalmente
o script faz a condição if(verifica == 0) return false;
antes do
if (data == true) {
verifica = 1;
então mesmo que o form esteja validado ele sempre retorna false...
deu pra entender?!?!
agradeço ateção
Carregando comentários...