Ir para conteúdo

POWERED BY:

Arquivado

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

BRG

Jquery e Formulario

Recommended Posts

Olá pessoal, estou com dúvida no meu formulario Jquery

 

Tenho o seguinte código:

<script src="../jquery/jquery.js" type="text/javascript"></script>
<script  type="text/javascript">
$(document).ready(function() {
	$('#loading').hide();
	$('input.envio').click(function() {
		$('#loading').show();
		$.post('recebe.php',{ 
			 nome: $('#nome').val()
		},function(response){
			// resposta
			$('#result').fadeOut();
			setTimeout("finishAjax('result', '"+escape(response)+"')", 400);
				
		})
		return false;
	});
	$('span').hide();
	$('input').focus(
		function (){
			$('.'+this.id).show('slow');
			return false;
		}
	);
	$('input').blur(
		function(){
			
			if (($(this.id)) != 'submit'){ 
				$('.'+this.id).hide('slow');
				return false;
			}else{
				return false;
			}
		}
	);
	
});

function finishAjax(id, response) {
  $('#loading').hide();
  $('#'+id).html(unescape(response));
  $('#'+id).fadeIn();
} //finishAjax

</script>

html

<form method="post" id="form" action="index.php">
  <table width="49%" border="0" cellpadding="0" cellspacing="0"   >
<tr>
	<td width="10%"> </td>
	<td width="90%"><textarea name="nome" id="nome"></textarea></td>
</tr>
<tr>
	<td width="10%"> </td>
	<td width="90%"><textarea name="email" id="email"></textarea></td>
</tr>
<tr>
	<td> </td>
	<td><span id="loading"><img src="indicator.gif" alt="Ajax Indicator" /></span>	<span id="result"></span></td>
</tr>
<tr>
  <td><input type="submit" name="submit" id="submit" value="Enviar" class="envio" /></td>
  <td> </td>
</tr>
</table>
</form>

Gostaria de saber se tem alguma função que pega todas as variaveis do formulario sem ficar declarando

nome: $('#nome').val()
email: $('#email').val(),
etc..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Daria, se você definisse apenas uma variável para todos elementos inseridos no formulário. Mas acho que isso não resolveria, ou resolveria? Se sim, você pode adicionar um classe qualquer (igual) a todos elementos do form e botá-las num variável. Pô, mas até pra ficar mais organizado, faça com variáveis singulares mesmo. Aliás, como você mandaria apenas uma variável para um e-mail? Só o título? xD

 

Até mais!

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.