Ir para conteúdo

Arquivado

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

Guilherme Da Silva Santos

Mesma ação para todos os forms

Recommended Posts

Boa noite, tipo quero que ao clicar no botão submit de qualquer form da página, quero que ele serialize todos os dados para enviar por ajax só que não estou fazer isso. segue código atual :

	$('.form').click( function(e){

		e.preventDefault();

		/* pegando valores */
		var url = $(this).attr('action');
		var valores = $(this).serialize();

		/* Ajax */
		$.ajax({
			type: "POST",
			url: url,
			async: false,
			dataType: "html",
			data: valores,
			beforeSend: function(){
				$('#carregando').show('fast');
			},
			complete: function(){
				$('#carregando').hide('fast');
			},
			success: function(data){
				$('#retorno').html(data);
			},
		});
	}); 

no var url não aparece nada , e no var valores aparece undefined....

me ajudem por favor !!

 


resolvi mudando a função click por submit...

	$('.form').submit( function(e){
 
		e.preventDefault();
 
		/* pegando valores */
		var url = $(this).attr('action');
		var valores = $(this).serialize();
 
		/* Ajax */
		$.ajax({
			type: "POST",
			url: url,
			async: false,
			dataType: "html",
			data: valores,
			beforeSend: function(){
				$('#carregando').show('fast');
			},
			complete: function(){
				$('#carregando').hide('fast');
			},
			success: function(data){
				$('#retorno').html(data);
			},
		});
	}); 

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.