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

Problema Com Window.location


Ragnify

Pergunta

Olá pessoal, boa tarde...

Bom, é o seguinte, eu tenho um formulário com 2 radios:

<form name="frm_radio" onSubmit="return testa_radio()">
   <input type="radio" name="radio" id="radio" value="radio" checked><span class="txtp1">Título
   <input type="radio" name="radio" id="radio2" value="radio">Ordem

   <input name="button3" type="submit" class="but1" id="button3" value="ORDENAR">
</form>
Nessa função testa_radio(), eu verifico se um ou outro está checkado, e de acordo com o que estiver, ele direciona para uma outra página:
function testa_radio(){

    var radio = document.frm_radio.radio;
    
    window.alert("Entrou na função");
    
    if (radio.radio[0].checked){
        window.alert("Entrou no primeiro if");
        window.location = "destaques.asp?cod=1";
        return true;
    }
    else if (radio.radio[1].checked){
        window.alert("Entrou no segundo if");
        window.location = "destaques.asp?cod=2";
        return true;
    }
    
    return false;
    
}
Eu coloquei até uns alerts pra saber se estava mesmo entrando na função e nos seus if's e tá tudo ok... Só que eu recebo o parâmetro "cod" e faço uma determinada query de acordo com o parâmetro:
<%

cod = request.QueryString("cod")

response.Write("Codigo: "&cod)
'response.End()

if cod = 1 then

    consulta = "SELECT *"
    consulta = consulta & " FROM destaques"
    consulta = consulta & " ORDER BY titulo"

elseif cod = 2 then

    consulta = "SELECT *"
    consulta = consulta & " FROM destaques"
    consulta = consulta & " ORDER BY ordem"

end if

Set rs = conex.execute (consulta)

%>

Só que quando eu dou esse response.write("Codigo: "&cod), o código não é impresso na tela, ou seja, acredito que o parâmetro não está sendo passado pelo window.location()

Será que alguém tem como me dar uma luz?

Grande abraço a todos...

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Tenta ae:

<script>
function testa_radio(){

var radio = document.frm_radio.radio;

if (radio.radio[0].checked){
    document.frm_radio.action = "destaques.asp?cod=1"
    document.frm_radio.submit();
    return true;
}
else if (radio.radio[1].checked){
    document.frm_radio.action = "destaques.asp?cod=2"
    document.frm_radio.submit();
    return true;
}

return false;

}
</script>

<form name="frm_radio" onSubmit="return testa_radio()" method="post">
<input type="radio" name="radio" id="radio" value="radio" checked><span class="txtp1">Título
<input type="radio" name="radio" id="radio2" value="radio">Ordem

<input name="button3" type="submit" class="but1" id="button3" value="ORDENAR">
</form>

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