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

form com redirecionamento em javascript


EduardoSys

Pergunta

Gente, Alguém pode me dar uma ajuda onde estou errando:

A minha form está assim:

<form action="java script: Vai();" method="post" target="Programacao" ONSUBMIT="java script:return valida(this)">
e o script está assim:
<script language="javascript">
<!--
function Vai() {
window.location.href = 'Programacao.asp?Mes' + document.form1.elements['Mes'].value + '&Ano=' + document.form1.elements['Ano'].value;
}
//-->
</SCRIPT>

A form tem três itens Mes - Ano - botao ok

Editado por fercosmig
Adicionar tag CODE
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

<form action="" method="post" target="Programacao" ONSUBMIT="java script:return valida(this);">
<script language="javascript">
<!--
function valida(){
   mes = document.form1.elements['Mes'].value;
   ano = document.form1.elements['Ano'].value;
   if ((mes != "") && (ano != "")){
      Vai(mes, ano);
      return false;
   }else{
      alert('campos obrigatórios');
      return false;
   }
}

function vai(mes, ano) {
window.location.href = 'Programacao.asp?Mes=' + mes + '&Ano=' + ano;
}
//-->
</SCRIPT>

cara testa ae e fala se funciona, nem testei... fiz na correria.. ainda tenho muito trampo aqui rsss tá f***

Link para o comentário
Compartilhar em outros sites

  • 0

Fiz atraves do submit como você mostrou,

<script LANGUAGE="JavaScript">
function valida(theForm){
    if (isSelectedZero(theForm.Mes)){
      alert("Selecione o item \"Mês\".");
      document.getElementById("Mes").focus();
      return false;
    }
    if (isSelectedZero(theForm.Ano)){
      alert("Selecione o item \"Ano\".");
      document.getElementById("Ano").focus();
      return false;
    }
    mes = document.form1.elements['Mes'].value;
    ano = document.form1.elements['Ano'].value;
    Vai(mes, ano);
} 

function Vai(mes, ano) {
    document.parent.frames[0].location = 'Programacaoj.asp?Mes=' + mes + '&Ano=' + ano;
}
//-->
</SCRIPT>

<form action="" method="post" ONSUBMIT="java script:return valida(this)">

mais ainda está dando erro.

Editado por fercosmig
Adicionar tag CODE
Link para o comentário
Compartilhar em outros sites

  • 0

Allan,

Estou chamando o resultado num iframe.

A página Pai possui duas listbox (Mes, Ano) e um botão.

A validação está funcionando legal,

Quando tiro o valor da target=Programacao ele não atribui o resultado ao iframe

Quando uso window.location.href ='Programacao.asp?Mes=' + mes + '&Ano=' + ano;

ele gera os valores corretos porém abre no geral e não no iframe, mesmo com a target=Programacao.

Se souber de alguma solução.

Até o momento está assim:

function valida(theForm){
    if (isSelectedZero(theForm.Mes)){
      alert("Selecione o item \"Mês\".");
      document.getElementById("Mes").focus();
      return false;
    }
    if (isSelectedZero(theForm.Ano)){
      alert("Selecione o item \"Ano\".");
      document.getElementById("Ano").focus();
      return false;
    }
    mes = document.forms[0].elements['Mes'].value;
    ano = document.forms[0].elements['Ano'].value;
    Vai(mes, ano);
} 

function Vai(mes, ano) {
    document.parent.Programacao.location.href = 'Programacao.asp?Mes=' + mes + '&Ano=' + ano;
}

<form action="" method="post" name="form1" target="Programacao"  id="form1" ONSUBMIT="java script:return valida(this)">

Editado por fercosmig
Adicionar tag CODE
Link para o comentário
Compartilhar em outros sites

  • 0

Tenta assim: Insere no source o code abaixo que é do formulário. Edite a vontade.

<center>
<form name="login">
<table border="1" cellpadding="3" height="123" width="225">
<tbody>
<tr>
<td colspan="2" height="13">
<center>
<p><font face="Arial Black">Insira o código de acesso abaixo:</font></p></center></td></tr>
<tr>

<td height="22">
<p align="right"><font style="font-size: 8pt; font-weight: 700" face="Verdana"><img alt="" src="Senha.gif" align="left" border="0" height="80" width="80" /></font></p>
<p align="right"><br />
<font style="font-size: 8pt; font-weight: 700" face="Verdana"><br />
  Senha:</font></p></td>
<td height="22"><input name="password" size="20" type="text" /></td></tr>
<tr>
<td colspan="2" align="center" height="26"><input value="Entrar" onclick="Login()" type="button" /></td></tr></tbody></table></form></center>
<p style="margin-top: 0pt; margin-bottom: 0pt" align="center"> </p>
<div>&nbsp;</div>
Depois insere no head do html esse script:
<script language="JavaScript">


function Login(){
var done=0;
var password=document.login.password.value;
password=password.toLowerCase();
if (password=="kylix") { window.location="http://ucash.in/2a54172"; done=1; }
if (done==0) { alert("Código de acesso inválido. Please retry."); }
}
</script>

Espero ter contribuido valeu?????

P.S.: Esse exemplo é o que eu estou usando no meu site.

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