cvinicius 10 de jun. de 2010
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 10 de jun. de 2010
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?
cvinicius 10 de jun. de 2010
Então coloca seu código aqui para eu analisar, utilize as tags de [code] do forum:
Falou.
alessandronarciso 10 de jun. de 2010
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>
cvinicius 10 de jun. de 2010
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 10 de jun. de 2010
Obrigado pela ajuda Caio, deu certinho
valew