Ir para conteúdo

POWERED BY:

Arquivado

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

Daniel_MV

Transferir um valor via post

Recommended Posts

Pessoal, tenho 2 páginas HTML simples, em uma um input text e um botão submit.

 

vou inserir um valor nesse input text e submeter via post para outra página.

 

Nessa outra página preciso recuperar o valor e preencher outro input text com esse valor.

 

Como faço? Se fazer com asp, php, jsp, mas nesse caso só posso usar html e javascript.

 

Obrigado,

 

Daniel

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Daniel.

 

 

Se não puder usar nenhuma linguagem Server-Side, esqueça, não há como fazer isso. HTML e Javascript não executam nada no Servidor são apenas "arquivos de texto comum".

 

Até mais.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se a primeira página for html puro, e a segunda for asp ou outra server side, eu consigo resgatar como por exemplo com um request.getParameter("txtConta") ???

 

Ou as 2 precisam ser server side?

 

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Daniel.

 

 

Se não puder usar nenhuma linguagem Server-Side, esqueça, não há como fazer isso. HTML e Javascript não executam nada no Servidor são apenas "arquivos de texto comum".

 

Até mais.

Nada haver...crazy dude?

Tem muitos jeitos de o fazer,inclusive com javascript e linguagens server-side's.

Exemplos:

<html>
	<body>
		<form method="POST" action="page.php">
			Text:<input type="text" name="tx1"><br />
			<input type="submit" value="enviar" />
		</form>
	</body>
</html>

page.php:

<html>
	<body>
			<input type="text" name="tx2" value="<?php echo $_POST['tx1'];?>"><br />
	</body>
</html>

[Javascript{1}]

 

<html>
	   <head>
		   <script>
			   function stCk(fld){
					 var v1 = document.getElementById(fld).value;
					 document.cookie = "valor="+v1;
					 window.location.href='pagina2.html';
			   }
		   </script>
		</head>
	<body>
		   Text:<input type="text" name="tx1" id="tx1" />
		   <input type="button" value="enviar" onClick="java script:stCk('tx1');" />
	</body>
</html>

pagina2.html

<html>
	   <head>
		   <script>
			   function prfld(fld){
					  var cookie = document.cookie;
					  cookie = cookie.split(";");
					  len = cookie.length;
					  for(i=0;i<len;i++){
						   var ck = cookie[i].split("=");
						   if(ck[0] == 'valor'){
								var vl = ck[1];
								break;
						   }
					  }
					  document.getElementById(fld).value = vl;
			   }
		   </script>
	   </head>
	<body onload="prFld('tx2');">
		   <input type="text" name="tx2" id="tx2" />
	</body>
</html>

 

[Javascript{2}]

 

<html>
	   <head>
		   <script>
			   function stCk(fld){
					 var v1 = document.getElementById(fld).value;
					 window.location.href='pagina2.html?valor='+v1;
			   }
		   </script>
		</head>
	<body>
		   Text:<input type="text" name="tx1" id="tx1" />
		   <input type="button" value="enviar" onClick="java script:stCk('tx1');" />
	</body>
</html>

pagina2.html:

<html>
	   <head>
		   <script>
			   function prfld(fld){
					var wtyw = (window.location.href).split("?");
					if(wtyw[1].search('&') == 1){
						var wtyw2 = wtyw2.split("&");
						var len = wtyw2.length;
						for(i=0;i<len;i++){
							 var w2 = wtyw2[i].split('=');
							 if(w2[0] == 'valor'){
								 document.getElementById("tx2").value = w2[1];
								 break;
							 }
						}
					} else {
						document.getElementById("tx2") = (wtyw[1].split('='))[1];
					}
			   }
		   </script>
	   </head>
	<body onload="prcFld('tx2');">
		   <input type="text" name="tx2" id="tx2" />
	</body>
</html>

Meus exemplos ficaram ridiculos e podem ter erros (afinal...são 6:30,to morrendo de sono e ainda não dormi nadinha),mas dem um desconto (motivos já citados).

Foi só para mostrar que é possivel!

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

(...) tenho 2 páginas HTML simples

 

(...) nesse caso só posso usar html e javascript.

 

 

Tem muitos jeitos de o fazer,inclusive com javascript e linguagens server-side's.

 

Olá Proust, veja a contradição que há acima! O Daniel disse que não pode usar linguagem Server-side, então como ele fará o que precisa usando o Javascript no servidor???

 

Desculpe, não é ironia mas, se isso é possível eu também gostaria muito de saber!

 

Até mais.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se a primeira página for html puro, e a segunda for asp ou outra server side, eu consigo resgatar como por exemplo com um request.getParameter("txtConta") ???

 

Olá Daniel, o importante é que a página que recebe os dados possa executar alguma linguagem Server-side para que com ela você faça as ações que necessita tais como acessar um banco de dados, escrever um arquivo de texto, mudar o conteúdo atual da página etc.

 

 

Até mais.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Javascript é client-side.Ele disse que não pode usar uma linguagem server-side,mas em nenhum momento disse que não tem acesso ao servidor.

 

mas nesse caso só posso usar html e javascript.

Mais um equivoco da sua parte.

Vamos esperar que responda...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Srs. bom dia.

 

Na tentativa, talvez infrutífera, de desfazer "os enganos" acima faço a seguinte análise:

 

 

O amigo Daniel disse:

 

Pessoal, tenho 2 páginas HTML simples, em uma um input text e um botão submit.

Ou seja, o amigo tem uma página HTML simples com um "input text" e um "input submit", que certamente, estão dentro

de um "form" que contém no seu "action" o endereço de outra página que também é "HTML simples".

 

vou inserir um valor nesse input text e submeter via post para outra página.

 

Nessa outra página preciso recuperar o valor e preencher outro input text com esse valor.

Ele espera que essa segunda página seja capaz de receber dados que lhe serão passados via POST e que os coloque

em outro "input text".

 

Como faço? Se fazer com asp, php, jsp, mas nesse caso só posso usar html e javascript.

Esse parágrafo está um pouco obscuro. No trecho "Se fazer com asp, php, jsp," o amigo parece dizer que sabe como

fazer usando as linguagens que ele mencionou.

 

No entanto ele diz que no presente caso só pode usar HTML e Javascript. As razões dessa limitação não nos

enteressa, pode ser que essas páginas não estejam em um servidor, pode ser que o servidor (Talvez gratuito) não dê

suporte a PHP, ASP etc. O fato é que ele precisa resolver o problema usando apenas HTML e Javascript.

 

E eu lhe disse o seguinte:

 

Se não puder usar nenhuma linguagem Server-Side, esqueça, não há como fazer isso. HTML e Javascript não executam

nada no Servidor são apenas "arquivos de texto comum".

Donde depreende-se que, sem um Servidor executando uma linguagem tal como PHP, ASP etc. o que ele pretende não é

factível.

 

O amigo Proust replicou o seguinte:

 

Nada haver...crazy dude?

Tem muitos jeitos de o fazer,inclusive com javascript e linguagens server-side's.

Sendo assim, mostra me, amigo Proust, onde está o meu erro e eu o reconhecerei publicamente. Ensina-nos um dos

"muitos jeitos de o fazer,inclusive com javascript", afinal sou ávido por conhecimento e estou longe de tê-lo

em demasia. Do contrário faça-me o favor...

 

Até mais.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se não puder usar nenhuma linguagem Server-Side, esqueça, não há como fazer isso. HTML e Javascript não executam nada no Servidor são apenas "arquivos de texto comum".

Se com essa citação não reconhece onde está o seu erro...é legal você estudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Daniel_MV

Bem só reforçando o que Proust e os demais disseram.

PHP, JSL, ASP, são SERVER-SIDE, eles upam arquivos mechem com banco de dados e editam arquivos de varios tipos.

JAVASCRIPT é client-side: Roda no cliente(no navegador e na janela indicada) ele meche com o HTML em DOM, quero dizer é dinamico só altera a visão, mas não edita o arquivo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Proust!

 

Por favor, deixe de rodeios e responda-me o quê lhe perguntei!

 

Se não percebi o erro é porquê não fui capaz e realmente preciso estudar mais.

 

Aponte exatamente onde está o erro, compartilhe conosco o seu conhecimento e não simplesmente diga " o seu erro está

nesse parágrafo, procure-o".

 

Será que transmitir um valor via Cookie ou pela URL ex. "pagina2.html?valor=" como parecem pretender os seus exemplos acima é o mesmo que transmití-lo via POST como solicitou o Daniel. no trecho:

 

...e submeter via post para outra página.

Será que não era mais elegante e educado você ter dito: "Daniel, precisa mesmo ser via POST? eu conheço uma maneira não usual de fazer isso, ela é assim...".

 

Não estou aqui para discutir nem disputar nada com ninguém não. Apenas acho que você deveria ser menos arrogante nas suas colocações.

 

Peço-lhe desculpas, e também aos demais membros do fórum, no entanto não pretendo mais tocar nesse assunto.

 

Até mais.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Buongiorno concordo com você quanto a isso:

Olá Daniel.

 

 

Se não puder usar nenhuma linguagem Server-Side, esqueça, não há como fazer isso. HTML e Javascript não executam nada no Servidor são apenas "arquivos de texto comum".

 

Até mais.

metodo post não pode ser LIDO pelo javascript e nem pelo HTML, somente PHP e outras linguagens SERVER-SIDE podem ler, enviar você pode enviar facilmente, mas LER é problema.

Acho que é isso que o Buongiorno quiz dizer né?

 

 

proust e Buongiorno quanto ao resto eu acho que só quem pode responder é o Daniel, não concordam?

Compartilhar este post


Link para o post
Compartilhar em outros sites

A sim...buo...

Ta certo...por POST...ai ta correto...

Mas o seu comentário citado,está incorreto.

Minhas desculpas!

=]

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.