Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Criando e enviando dados do form por method POST

22-12-2007 08:00

Esse script permite enviar dados pelo method POST para outra página ao clicar no link, porque o script cria um formulário enviando todos os dados passados pelo ID no link.

<script type="text/javascript"> function postando(dados) { var quebra = dados.split('?'); var novo_form = document.createElement("form"); novo_form.action = quebra[0]; novo_form.method = 'POST'; var quebra = quebra[1].split('&'); for (var i=0; i<quebra.length; i++) { var pos = quebra[i].indexOf('='); if (pos > 0) { var key = quebra[i].substring(0,pos); var val = quebra[i].substring(pos+1); var info = document.createElement("input"); info.name = key; info.type = 'hidden'; info.value = val; novo_form.appendChild(info); } } document.getElementsByTagName('body')[0].appendChild(novo_form); novo_form.submit(); } </script>

Abaixo segue um link de exemplo:

<a href="javascript://" id="recebe.php?campo1=abc&campo2=123" onclick="postando(this.id);">envia</a>

recebe.php pode estar da seguinte forma:

<?php echo $_POST['campo1']."<br>"; echo $_POST['campo2']."<br>"; ?>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado