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?
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?
Um Abraço!
Link para o comentário
Compartilhar em outros sites
2 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.