Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

xanfps

Chamar function do php no jquery

Recommended Posts

Bom preciso chamar uma function pra validar cpf q foi feita no php, no jquery, tentei usar <?php validar(?>cpf<?php );?> porem , seu eu faço isso a pagina n carrega...., parece q n tem como alternar a linguagem usando jquery, igual se faz quando usa php e html, a minha duvida é essa, pra quando ele clique em um botão o jquery valide os campos, porem utilizar uma função php para isso

}else if($.isNumeric(cpf) == false || $.isNumeric(numero)==false){
alert("O campo CPF e o campo NÚMERO, só podem ser preenchidos com números!"); 

}else if(nome.lenght<3 || sobrenome.lenght<3 || endereco.lenght<5){
alert("Nome ou sobrenome muito curto!");


}else if(<?php $cpfz->validar(?>cpf<?php )?>==false)
alert("CPF Inválido");
	


Compartilhar este post


Link para o post
Compartilhar em outros sites

Use Ajax!

 

No jQuery, você pode usar: $.ajax ou $.post (com esse você pode enviar valores $_POST, o $.post).

 

Leia mais sobre...

 

Exemplo (com o $.ajax):

$.ajax({url: "meu_arquivo.php", cache: false, success: function(resultado){
       document.write(resultado); /* Retorna o echo do meuarquivo.php. */
       /* resultado, eu dêei esse nome para o argumento da função de sucesso na requisição do Ajax no exemplo, mas você pode escolher o que deseja. Ele contém o valor (echo). */
    }
});

Isso vai pegar o conteúdo do arquivo "meu_arquivo.php".

 

Por exemplo, se o arquivo PHP que quer pegar conteúdo está assim:

<?php

echo "hoy";

?>

Vai retornar:

 

"hoy".

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom Handoncloud, mas a validação tem que acontecer na mesma página, ou o formulario ira resetar, precisaria fazer ele executar a function na hora q apertasse o botao, sem levar pra outra pagina

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso mesmo, vai acontecer em tempo real.

 

Você pode colocar essa requisição do Ajax dentro da função do botão.

 

Atualizei a resposta, caso quiser ver...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha.. em primeira coisa... o PHP roda no servidor e o jQuery roda no navegador no visitante.. então vc nunca vai conseguir executar uma função PHP via jQuery..

 

Vc faz o seguinte, cria uma página para validação, e faz o seu jQuery enviar um POST ou GET para essa página e lá vc valida e retorna se foi aprovado ou não...

 

 

Vc pode fazer essas verificações direto no JS tb, que já vai ajudar de vc reduzir processamento do servidor, deixar a máquina do usuário fazer isso.. Eu tenho um lema, oke eu posso fazer em JS faço em JS, só faço no servidor oke precisa ser feito lah

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.