Ir para conteúdo

POWERED BY:

Arquivado

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

mbb

Ajax POST

Recommended Posts

Pessoal,Quero uma funcao mais pratica que pegue tudo do form e envie... via post ?não tem como ? ao inves de ficar pegando variavel por variavel ?abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, fiz uma função uma vez que gera a string para passar o POST, dá uma olhada nela e adapta para o que tu precisar

 

HTML

<div id="conteudo"><p>Código:   <input name="codigo" type="text" id="codigo">  <br>  Descrição:   <input name="descricao" type="text" id="descricao">  <br>  Ativo   <select name="ativo" id="ativo">	<option value="Sim" selected>Sim</option>	<option value="Nâo">Não</option>  </select></p></div><p>  <input type="button" name="Button" value="Enviar" onClick="enviar();"></p>

JS

 

<script>	function enviar() {		var grupo = document.getElementById('conteudo').getElementsByTagName('input');		var stri = "";		for (i = 0; i < grupo.length; i++) {			if (grupo[i].getAttribute('type') != 'button') {				codigo	= grupo[i].getAttribute('name');				descricao = document.getElementById(grupo[i].getAttribute('name')).value;				stri = strin(stri,codigo,descricao);			}		}				var grupo = document.getElementById('conteudo').getElementsByTagName('select');				for (i = 0; i < grupo.length; i++) {			codigo	= grupo[i].getAttribute('name');			descricao = document.getElementById(grupo[i].getAttribute('name')).value;			stri = strin(stri,codigo,descricao);		}		alert(stri)	}	function strin(str,codigo,valor) {		if(str) {			str = str + '&' + codigo + '=' + valor;		} else {			str = codigo + '=' + valor;		}		return str;	}</script>

Valeu!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, foi mal... não uso IE... e só testei no FF... Ai vai o código JS que funciona nos dois...

 

<script>	function enviar() {		var grupo = document.getElementById('conteudo').getElementsByTagName('input');		var stri = "";		var codigo = "";		var descricao = "";		for (i = 0; i < grupo.length; i++) {			if (grupo[i].getAttribute('type') != 'button') {				codigo	= grupo[i].name;				descricao = document.getElementById(codigo).value;				stri = strin(stri,codigo,descricao);			}		}				var grupo = document.getElementById('conteudo').getElementsByTagName('select');				for (i = 0; i < grupo.length; i++) {			codigo	= grupo[i].name;			descricao = document.getElementById(codigo).value;			stri = strin(stri,codigo,descricao);		}		alert(stri)	}	function strin(str,codigo,valor) {		if(str) {			str = str + '&' + codigo + '=' + valor;		} else {			str = codigo + '=' + valor;		}		return str;	}</script>

Valeu!!!

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.