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

Passar variável via form para outra página


Manoel Lima

Pergunta

Olá pessoal,

creio que seja bem simples, mas não estou conseguindo..

preciso passar uma variável pelo form via metodo post para outra pagina, mas não tá dando certo

o código que estou usando na página é esse

If Session("strUsuario") = "Aluno" Then
        %>
            <form name='frmX' method='get' action='pagina.asp'> 
                <input type="hidden" name="Usuario">
                <input type="hidden" name="Senha">
            </Form>
            <script>
                var UsuarioON;
                UsuarioON = document.all.frmX.Usuario.value
                SenhaON = document.all.frmX.Senha.value
                alert (UsuarioON);
                alert (SenhaON);
                document.frmX.submit();
            </script>
        <%
        Response.end
    End if
Nessa página eu to fazendo o que de errado, pois os 2 alert estão vazios? e na pagina.asp estou usando assim pra capturar, mas tá vindo vazio realmente.
str_senha = Request.Form("Usuario")
    str_num_matricula = Request.Form("Senha")

O que eu to fazendo de errado no form?

Agradeço a ajuda.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Só corringindo: no tópico eu coloquei q o método tava 'get', mas aqui no meu ele realamente tá como post.. o erro não ta aí..

eu já to quase conseguindo, falta só uma coisinha:

eu to fazendo assim agora,

<form name='frmX' method='post' action='pagina.asp'> 
                        <input type="hidden" name="Usuario" id="Usuario">
                        <input type="hidden" name="Senha" id="Senha">    
                    </Form>
                    <script LANGUAGE=JAVASCRIPT>
                        document.frmX.Usuario.value = Session("numero_matricula");
                        document.frmX.Senha.value;
                        alert(document.getElementById("Usuario").value);
                        //document.frmX.submit();
                    </script>
                    <%
                    Response.end
Quando eu dou o alert(document.getElementById("Usuario").value) ele está vindo vazio, se eu não definir nada. mas se eu faço assim
document.frmX.Usuario.value = '123';
                        document.frmX.Senha.value;
                        alert(document.getElementById("Usuario").value);

o alert me mostra realmente o '123'.

Então o erro tá na hora de definir o document.frmX.Usuario.value, eu to dizendo que ele é igual a variavel de sessao que estou usando (tanto faz eu usar a variavel de sessao ou qualquer outra variavel não está dando certo), mas aí da um erro de objeto esperado.

o que pode ser agora? como faço pra definir que o document.frmX.Usuario.value é igual a uma variavel que eu tenho na pagina?

Agradeço.

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...