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


Moderador: web

 
Mais de 25 postagens
Mais de 25 postagens
Tópico Autor
Mensagens: 35
Sexo: Masculino

Concatenar campos de formulario e enviar

16-06-2011 00:17

Olá pessoal.. preciso de ajuda, e não entendo quase nada de javascript...

Preciso enviar dados para um servidor que só aceita TODOS os dados de uma só vez.

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>logar</title> </head> <body> <script type="text/javascript"> function escrever() { document.write.submit() } </script> <form name="escrever" action="http://192.168.1.1/dados.html" method="post"> <input type="text" name="pegardados" value="##*##maria**#**"> <input type="submit" value="Enviar" name="Enviar"> <input type="reset" value="Limpar" name="Limpar"> </form> </body> </html>

Nesse exemplo, la no servidor tem uma pagina chamada "dados.html" onde tem um unico campo chamado "pegardados".
então se eu digitar ##*##maria**#** ele sabe que é uma mensagem pra ele guardar, pois tem no inicio o ##*## e no final o **#**, os & são separadores.

Tentei fazer assim, mas não vai.

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Concatenar</title> </head> <body> <script type="text/javascript">   function concatenar() { var nome = document.getElementById('nome'); var endereco = document.getElementById('endereco'); var texto = document.getElementById('texto'); var RESULTADO = ("##*##" + nome + "&" + endereco + "&" + texto + "**#**");   document.write.submit() } </script>   <div align="center"> <form name="escrever" action="http://192.168.1.1/dados.html" method="post"> <input type="hidden" name="pegardados" value="RESULTADO"> <input type="text" name="nome" id="nome" size="25" value="Maria"> <input type="text" name="endereco" id="endereco" size="25" value="Rua 25 Qd. 09 Centro"> <textarea rows="5" name="texto" id="texto" cols="20">Olá, como vai ?</textarea>   <input type="submit" value="Enviar" name="Enviar"> <input type="reset" value="Limpar" name="Limpar">   </form> </body> </html>

Nesse segundo formulario, preciso que seja tudo concatenado, e submetido. no value do formulario onde esta escrito RESULTADO, eu pretendo colocar o resultado de tudo, que no caso seria :

##*##Maria&Rua25 Qd.09 Centro&Olá, como vai?**#**

Mas não estou conseguindo....
Obs. tem que ser em javascript, o servidor só suporta isso.

Alguma ideia? desde já agradeço a todos !!!
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17662
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Concatenar campos de formulario e enviar

16-06-2011 08:01

Você fez a concatenação dos campos do formulário certinho, só que esqueceu um detalhe, o value do campo, você pegou o id mas não definiu.

No seu script faltou também fazer a chamada da função, e enviar os dados para o input hidden.

Fiz essas correções abaixo

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Concatenar</title> </head> <body> <script type="text/javascript">   function concatenar() { var nome = document.getElementById('nome'); var endereco = document.getElementById('endereco'); var texto = document.getElementById('texto');   var Resultado = "##*##" + nome.value + "&" + endereco.value + "&" + texto.value + "**#**";   document.getElementById("pegardados").value=Resultado;   document.escrever.submit() } </script>   <div align="center"> <form name="escrever" action="http://192.168.1.1/dados.html" method="post"> <input type="hidden" name="pegardados" id="pegardados" value=""> <input type="text" name="nome" id="nome" size="25" value="Maria"> <input type="text" name="endereco" id="endereco" size="25" value="Rua 25 Qd. 09 Centro"> <textarea rows="5" name="texto" id="texto" cols="20">Olá, como vai ?</textarea>   <input type="button" value="Enviar" name="Enviar" onclick="concatenar()"> <input type="reset" value="Limpar" name="Limpar">   </form> </body> </html>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 25 postagens
Mais de 25 postagens
Tópico Autor
Mensagens: 35
Sexo: Masculino

Concatenar campos de formulario e enviar

16-06-2011 12:46

AMIGÃO: Te Amo.. deu certinho. Muito Obrigado mesmo, que Deus te abençoe. !!
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17662
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Concatenar campos de formulario e enviar

16-06-2011 12:49

;)
0
A melhor hospedagem para o seu site HostGator!

Quem está online

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