• 0
Sign in to follow this  
Gafanhoto

Requisitar Variáveis Em Javascript

Question

Galera...

Tenho um índice com um monte de links pra arquivos .html, e to fazendo uma busca que está funcionando 100%.

Mas eu não queria trocar todos os links e os nomes das páginas só pra requisitar as variáveis do GET do form através de ASP (request.querystring).

Tem como pegar as variáveis do FORM com < method=GET > através de javascript? Pode ser por POST também, tá valendo qualquer coisa.... :D

-----------------------------------------------------------------------------------------------------------------------------------

RESPOSTA: ( o fórum agora está colocando as respostas na mesma msg se é o mesmo usuário )

Consegui galera.... Mas agora to com outra dúvida...

Bem , o que consegui foi assim:

Pra requisitar as variáveis por GET......

----------------------------------

&lt;script language="JavaScript">

var request = { getParameter: _getParameter };

function _getParameter(querystring)

{

var querystr = new Array();

loc = window.location.search.substr(1).split('&');

for (query in loc)

{

var que = loc[query].split('=');

querystr[que[0]] = que[1];

}

return querystr[querystring];

}

</script>

-------------------------------------------

Pra mostrar as variáveis, é só usar request.getParameter:

-------------------------------------------------

Ex:

alert(request.getParameter("id"));

------------------------------------------------

Se alguém souber um método mais fácil posta aí.... ;)

Mas agora to cum uma dúvida bem básica, mas não to acostumado a javascript...

Como pego essa variável criada em javascript e coloco como conteúdo de um <input type=text>???

Edited by Gafanhoto

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Obrigado pela ajuda!!!!!

Mas não está fungando quando tem acento pela querystring.....

Como faço pra puxar variáveis quando o form é POST?? Ou então converter aquela variável que eu peguei na querystring pra que eu possa usar acento?

Assim..

A palavra "infiltração" fica assim: infiltra%E7%E3o

Ou eu trato esse resultado ou eu mando por POST

Edited by Gafanhoto

Share this post


Link to post
Share on other sites
  • 0

Eu não entendi sua duvida inicial você quer pegar os valores via querystring com JS ???

Ou como no 2 exemplo do user "Tenshi-san" via form ...

De qualquer forma:

A palavra "infiltração" fica assim: infiltra%E7%E3o

Se você consegue pegar a palavra desejava e ela vem desse jeito use "unescape" para voltar so normal...

var palavra = unescape("infiltra%E7%E3o");

alert(palavra); // Resultado "infiltração"

Share this post


Link to post
Share on other sites
  • 0

Bah.. era isso mesmo SK15...

Assim eu posso passar as variáveis por GET sem problemas....

Obrigado pela ajuda!!!!

;)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this