Duvida redirecionamento javascript

6 respostas
alessandronarciso

Olá pessoal,
Tenho uma combo com as opções Matriz e Filial
Gostaria de saber como redirecionar qdo uma delas é selecionada usando javascript
Exemplo: Selecionando Matriz redirecionar para matriz.jsp

segue o codigo abaixo

.
.
.
        <h1>Selecione a Unidade Operacional</h1>
        <form method="POST" name= "seleciona" onSubmit="return validaForm()">
            <select name="selecionaUnidade">
                <option></option>
                <option>Matriz</option>
                <option>Filial</option>
            </select>

6 Respostas

C

Bom dia

Então alessandro para você realizar um redirecionamento com javascript você deve usar location.href=“matriz.jsp”, esse comando redireciona você a página solicitada.

Falou.

alessandronarciso

Olá Caio tudo bem?

Cara, eu tentei usar o location mas ele nao vai para a pagina que eu kero.
Existe outra maneira de redirecionar?

C

Então coloca seu código aqui para eu analisar, utilize as tags de [code] do forum:

Falou.

alessandronarciso

Esse é o codigo que estou usando.
No caso eu fiz o if somente da Matriz.

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>

<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib uri="/WEB-INF/lib/mentawai.jar" prefix="mtw" %>
<html:html locale="true">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Combo</title>
        <script language="JavaScript">
            function validaForm(){

                d = document.seleciona;
                if (d.selecionaUnidade.value == ""){
                    alert("Selecione a Unidade Operacional!");
                    d.selecionaUnidade.focus();
                    return false;
                }


                if (d.selecionaUnidade.value == "Matriz"){
                   
                  location.href="matriz.jsp"

             
               }


                return true;

            }
        </script>
  </head>
    <body>

        <br><br><br><br>
        <center>
            <h1>Selecione a Unidade Operacional</h1>
            <form method="POST" name= "seleciona" onSubmit="return validaForm()">
                <select name="selecionaUnidade">
                    <option></option>
                    <option>Matriz</option>
                    <option>Filial</option>
                </select>

                <br><br>
                <input type="submit" value="Entrar" name="entrar" />
            </form>
        </center>
    </body>
</html:html>
C

Segue o código modificado, coloque novamente as tags do struts:

<html>  
     <head>  
         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
         <title>Combo</title>  
         <script language="JavaScript" type="text/javascript">  
             function validaForm(){  
                var d = document.seleciona.selecionaUnidade;  
				 
                 if (d.value == "")
				 {  
                     alert("Selecione a Unidade Operacional!");  
                     d.focus();  
                     return false;  
                 }  
				 else if(d.value == "1")
				 {
					location.href="matriz.jsp"; 
                 }
                 else if(d.value == "2")
				 {
					location.href="filial.jsp"; 
                 }
             }  
         </script>  
   </head>  
     <body>  
   
         <br><br><br><br>  
         <center>  
             <h1>Selecione a Unidade Operacional</h1>  
             <form method="POST" name="seleciona">  
                 <select name="selecionaUnidade">  
                     <option value=""></option>  
                     <option value="1">Matriz</option>  
                     <option value="2">Filial</option>  
                 </select>  
   
                 <br><br>  
                 <input type="button" value="Entrar" onclick="validaForm()" />  
             </form>  
         </center>  
     </body>  
 </html>

O ponto era que os option da tag select estavam sem value.

Falou.

alessandronarciso

Obrigado pela ajuda Caio, deu certinho

valew

Criado 10 de junho de 2010
Ultima resposta 10 de jun. de 2010
Respostas 6
Participantes 2