Jump to content
Fórum Script Brasil
  • 0

Problema Com Window.location


Ragnify
 Share

Question

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 to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 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 to comment
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.

 Share

  • Forum Statistics

    • Total Topics
      149.8k
    • Total Posts
      646.6k
×
×
  • Create New...