Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

caiobarbosa.com

[Resolvido] Como receber valores de um objeto asp (form) no javas

Recommended Posts

Olá pessoal,

 

Como receber o valor deste objeto no javascript?

 

Objeto:

<asp:TextBox ID="txtSenha" runat="server" CssClass="formbox" MaxLength="20" TextMode="Password" Width="161px"></asp:TextBox>

Javascript:

 function ForcaSenha() {

        var pElemento = ?????;
        ...
}

, vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

no javascript para pegar o valor do campo de texto

 

var texto;

texto = document.getElementById("txtSenha");

 

creio que isso resolva sua duvida!

 

 

Infelizmente não funcionou!! Esta sintaxe eu conheço!! Já tinha testado!!

 

Há outra forma??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então , Quando você usa o document.getElementById o javascript retorna um objeto do tipo do elemento(input) e não o texto do elemento.

 

Tente assim:

 

var input;

input = document.getElementById('txtSenha');

 

/* Utilizando o alert para ver oque o javascript encontrou*/

alert(input.value);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal,

 

Sendo mais prático: preciso testar a força das senhas!

Bom, a lógica é claro que eu sei. Mas, não consigo capiturar os dados dos objetos asp.

 

Veja o código e quem puder tenta ageitar ai...

 

            txtSenha.Attributes.Add("OnChange", @"
                                                    var pElemento = document.getElementById(""txtSenha"");
                                                    var contemNumeros = /[0-9]/;
                                                    var contemLetras = /[a-z]/i;
                                                    var contemEspecial = /[@#$%*]/;
                                                    var contagem = 0;
                                                 ...
                                                 ";

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu costumo usar assim:

 

txtSenha.Attributes.Add("onchange","javascript: Validacao(this)"
]

 

e no aspx eu crio a funcao javascrit Validacao e trato tudo por la, n sei se pode utilizar do seu jeito no codebehind

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal,

 

Vou passar meu código! Por favor corrige ai!! Eu não aguento mais!!!

 

O que eu preciso: receber no meu javascript o valor do text!!!

 

 

CodeBehind:

txtSenha.Attributes.Add("OnChange", "javascript: ForcaSenha(this);");

 

Objeto (textbox)

<asp:TextBox ID="txtSenha" runat="server" CssClass="formbox" MaxLength="20" 
TextMode="Password" Width="161px" EnableTheming="True"></asp:TextBox>

JavaScript

<script language="javascript" type="text/javascript">

    function ForcaSenha(pElemento) {

        alert(pElemento);
    
    }
</script>

,vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

o seu onchange soh vai acontecer quando você alterar o textbox, o alert ta funcionando?

 

tudo tá funcionando (incluindo o alerte).

 

o problema é que pElemento é um objeto (inclusive se você rodar o programa o alert vai dar a msg: [objeto])!

 

e eu quero receber, deste objeto, a propriedade texto!!

 

Se puder, roda esse código ai na tua máquina!!

 

Me ajuda a receber este parâmetro!!

 

,abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente fazer de uma forma diferente.

 

CodeBehind:

 

txtSenha.Attributes.Add("onchange", "javascript:ForcaSenha();");

Javascript:

<script language="javascript" type="text/javascript"> 
 
    function ForcaSenha() { 
        var senha = document.getElementById("txtSenha").value;
        alert(senha); 
     
    } 
</script>

 

Aqui funcionou assim!

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente fazer de uma forma diferente.

 

CodeBehind:

 

txtSenha.Attributes.Add("onchange", "javascript:ForcaSenha();");

Javascript:

<script language="javascript" type="text/javascript"> 
 
    function ForcaSenha() { 
        var senha = document.getElementById("txtSenha").value;
        alert(senha); 
     
    } 
</script>

 

Aqui funcionou assim!

 

 

 

 

Cara valeu, mas não funcionou!!

 

Eu desenvolvi por 4 anos em php e usava javascript exatamente como você me mandou!!

 

A lógica tá perfeita!!

 

Mas... não funcionou!!

 

A microsoft força pra que ajente use o tollkit do ajax!!

 

Aff

 

 

Pros e contras!!

 

VLW

Compartilhar este post


Link para o post
Compartilhar em outros sites

A bronca é que não consigo pegar o valor dos objetos asp (no html).

 

do tipo:

 


var x = document.getelementbyid('txtSenha').value;

alguém sabe o motivo???

 

tem que declarar alguma coisa pra usar este tipo de método??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Javascript é case sensitive.

 

Faça a correção abaixo e poste o resultado.

var x = document.getElementById('txtSenha').value;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Javascript é case sensitive.

 

Faça a correção abaixo e poste o resultado.

var x = document.getElementById('txtSenha').value;

já tinha testado antes!!

 

não é problema disso!

 

vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.