Eu tenho um 'select' que ao ser mudado (onchange) ele vai nessa rotina ae..
então, ele pega a url.. suponhamos que seja: www.scriptbrasil.com.br/pagina.asp ai ele testa se tem no fim da pagina.asp o caracter --> ? senao ele joga ?destino = valor. Entendeu? caso já tenha esse --> ? <-- ele só joga a variavel na url e seu valor. Até ai perfeito. Acontece que, se tivermos a url www.scriptbrasil.com.br/pagina.asp?variavel=1&variavel2=foo ele adiciona a variavel destino da seguinte forma www.scriptbrasil.com.br/pagina.asp?variavel=1&variavel2=foodestino=C e fica faltando o caracter --> &
como vimos, adicionei o caracter & na frase acima, no caso de a url ser www.scriptbrasil.com.br/pagina.asp?variavel=1&variavel2=foo com a frase acima ele adicionaria corretamente, ficando.. www.scriptbrasil.com.br/pagina.asp?variavel=1&variavel2=foo&destino=C
Acontece que se a pagina for apenas www.scriptbrasil.com.br/pagina.asp?destino=C ele vai pegar e vai trocar essa variavel destino por &destino=D o que ficara da seguinte forma.. www.scriptbrasil.com.br/pagina.asp?&destino=D
E vai dar erro. alguém teria alguma sugestão para me dar?
Eu já andei pedindo algumas ajudas por ae, mas ngm soube nada muito prártico, quem tiver alguma idéia, manda ae
Pergunta
edmais
Fala Brothers!!
Eu tenho essa rotina aqui..
Até aí está correto.
Essa rotina faz o seguinte..
Eu tenho um 'select' que ao ser mudado (onchange) ele vai nessa rotina ae..
então, ele pega a url.. suponhamos que seja: www.scriptbrasil.com.br/pagina.asp ai ele testa se tem no fim da pagina.asp o caracter --> ? senao ele joga ?destino = valor. Entendeu? caso já tenha esse --> ? <-- ele só joga a variavel na url e seu valor. Até ai perfeito. Acontece que, se tivermos a url www.scriptbrasil.com.br/pagina.asp?variavel=1&variavel2=foo ele adiciona a variavel destino da seguinte forma www.scriptbrasil.com.br/pagina.asp?variavel=1&variavel2=foodestino=C e fica faltando o caracter --> &
Bom então a solução seria adicionar a esta frase:
url += "&destino=" + document.getElementById("destino").value;
como vimos, adicionei o caracter & na frase acima, no caso de a url ser www.scriptbrasil.com.br/pagina.asp?variavel=1&variavel2=foo com a frase acima ele adicionaria corretamente, ficando.. www.scriptbrasil.com.br/pagina.asp?variavel=1&variavel2=foo&destino=C
Acontece que se a pagina for apenas www.scriptbrasil.com.br/pagina.asp?destino=C ele vai pegar e vai trocar essa variavel destino por &destino=D o que ficara da seguinte forma.. www.scriptbrasil.com.br/pagina.asp?&destino=D
E vai dar erro. alguém teria alguma sugestão para me dar?
Eu já andei pedindo algumas ajudas por ae, mas ngm soube nada muito prártico, quem tiver alguma idéia, manda ae
Um Abraço
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
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.