Ir para conteúdo

POWERED BY:

Arquivado

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

Saulo Antunes

[Resolvido] Abrir nova página com dados da atual.

Recommended Posts

Boa tarde, sou super iniciante na área e queria uma ajuda.

 

De forma simplificada vamos ao problema:

 

Em uma página tenho um input e um botão.

 

Gostaria que quando clicasse nesse botão uma nova página fosse carregada exibindo o texto do input.

 

Como posso fazer isso usando javascript?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso só faz sentido se você não tiver outra forma de fazer isso, usando PHP/ASP/ColdFusion/etc ou scripts CGI e depender do javascript.

 

Então você pode passar o valor do campo para a outra página usando o método GET e usar o location.search para pegar o querystring via javascript.

 

Exemplo:

<form method="get" action="">
 <!--
   No seu caso, você deve colocar o endereço da segunda página no action
   E o script também vai naquela página...
 -->
 <input type="text" name="texto" />
 <button type="submit">Submit</button>
</form>

<script>
// Daqui: http://stackoverflow.com/questions/647259/javascript-query-string
function getQueryString() {
 var result = {}, queryString = location.search.substring(1),
     re = /([^&=]+)=([^&]*)/g, m;

 while (m = re.exec(queryString)) {
   result[decodeURIComponent(m[1])] = decodeURIComponent(m[2]);
 }

 return result;
}

// ...
var myParam = getQueryString()["texto"];

// escreve
if (typeof(myParam) != "undefined")
   document.write(myParam);


</script>

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.