Ir ao conteúdo
  • Cadastre-se

Concatenar campos de formulario e enviar


h3lyo

Posts recomendados

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 !!!

Link para o comentário
Compartilhar em outros sites

ola... tenta mudar o metodo do submit para:

document.escrever.submit()

e uma dica... usa a tag <CODE> e </CODE> para postar seus codigos. no lugar de < > subistitua por [ ]

Ola amigo... não deu certo não.. mas acho que não expliquei direito.

Olha so:

Lá no servidor tem a pagina dados.html, que tem apenas um campo, o "pegardados.html", então se eu fizer uma outra pagina com apenas uma campo, assim:

<form name="escrever" action="http://192.168.1.1/dados.html" method="post">

<input type="hidden" name="pegardados" value="RESULTADO">

eu consigo mandar a palavra "RESULTADO" pro servidor. O problema é não estou conseguindo cancatenar todos os formularios e enviar tudo de uma so vez.

Fico muito agradecido se puder me ajudar !!!

Link para o comentário
Compartilhar em outros sites

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!