Ir para conteúdo
Fórum Script Brasil
  • 0

CONCATENAR FORMULARIO


h3lyo

Pergunta

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>
&lt;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>
&lt;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 !!!

Editado por fercosmig
add tags
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
function concatenar() {
var nome = document.getElementById('nome');
var endereco = document.getElementById('endereco');
var texto = document.getElementById('texto');
document.getElementById('pegardados').value = "##*##" + nome + "&" + endereco + "&" + texto + "**#**";

document.write.submit()
}


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

Editado por fercosmig
add tags
Link para o comentário
Compartilhar em outros sites

  • 0
function concatenar() {

var nome = document.getElementById('nome');

var endereco = document.getElementById('endereco');

var texto = document.getElementById('texto');

document.getElementById('pegardados').value = "##*##" + nome + "&" + endereco + "&" + texto + "**#**";

document.write.submit()

}

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

Muito obrigado pela resposta rapida... mas não funcionou... acho q não expliquei direito.

olha só :

Lá no servidor tem a pagina dados.html (http://192.168.1.1/dados.html), e nessa mesma pagina (la no servidor) tem o campo "pegardados".

Então como ele so aceita todos os dados de uma so vez ... pra cadastrar dados. ... eu crieu uma outra pagina, por essa pagina eu consigo enviar texto pra la.

mas so se tudo for digitado em um unico campo, se eu tiver mais de uma campo eu não consigo enviar. então criei essa pagina ai acima, onde tem os campos

nome endereço e telefone.

Se eu simplismente fizer um formulario de 1 campo só, eu consigo enviar.. assim:

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

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

Dessa maneira eu nem preciso de script, o problema é que nesse value (onde esta escrito RESULTADO) que deveria ser substituido pela concatenação não esta dando certo.

Obs. essa nova pagina, onde quero concatenar tudo, pode ficar armazenada no mesmo servidor, sem problemas.

Agradeço muito se puder me ajudar novamente.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...