Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde pessoal..
Eu estou começando com jQuery e estou com uma dúvida.
EU tenho um script que pega os valores de um formulário e envia eles para um arquivo .php que faz a inserção no banco de dados.
Até aí.. beleza. Mas o problema é que eu tenho em torno de 20 formulários no sistema que estou desenvolvendo e dessa forma eu teria que criar um arquivo js para cada form.
Teria alguma maneira de eu fazer uma função que pegue todos os dados de qualquer formulário e envie para um arquivo.php?
Vou postar o código que eu tenho.. ele funciona perfeitamente.. só que eu tenho que especificar todos os campos do formulário.
$(document).ready(function($) {
// Quando o formulário for enviado, essa função é chamada
$("#form").submit(function() {
// Colocamos os valores de cada campo em uma váriavel para facilitar a manipulação
var nome = $("#nome").val();
var email = $("#email").val();
var mensagem = $("#mensagem").val();
// Fazemos a requisão ajax com o arquivo envia.php e enviamos os valores de cada campo através do método POST
$.post('../exec/processa.php', {nome: nome, email: email, mensagem: mensagem }, function(resposta) {
// Quando terminada a requisição
// Se a resposta é um erro
if (resposta != false) {
// Exibe o erro na div
alert(resposta);
}
// Se resposta for false, ou seja, não ocorreu nenhum erro
else {
// Exibe mensagem de sucesso
alert("Mensagem enviada com sucesso!");
window.location=('../php/dominios_listar.php');
}
});
});
});
Obrigado
Carregando comentários...