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

Requisitar Variáveis Em Javascript


Gafanhoto

Pergunta

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

Editado por Gafanhoto
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 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

Editado por Gafanhoto
Link para o comentário
Compartilhar em outros 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"

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...