none
Pula campo TextBox RRS feed

  • Pergunta

  •  Olá galera, estou precisando de algo que faça o seguinte. Tenho um textbox que ao ser preenchido com 11 digitos por exemplo ele pularia par

    o botão que tenho na pagina faria um click nele, isso com Jquery ou JavaScript, se alguém tiver um adica ou caminho para eu começar a olhar obrigado, tentei fazer assim. Ex:

                        

    <script type="text/javascript">
            $(document).ready(function () {
                $('#txt_Ptel').live('keypress', function () {
                    if (this.value.length == 11) {
                        $('.btnMarcar').click();

                    }
                });
            });
        </script>

    Não consegui resultados

    Obrigado a todos que responderem.

    terça-feira, 24 de julho de 2012 14:00

Respostas

  • Boa tarde,

    Tenta desta forma:
    Cria estas duas funções JavaScript:
            function KeyPress(control) {
                if (typeof control.value != 'undefined') {
                    if (control.value.length == 11) {
                        document.getElementById('id_botao').click();
                    }
                }
            }
            function KeyUp(control) {
                if (typeof control.value != 'undefined') {
                    if (control.value.length > 11) {
                        control.value = control.value.substring(0, 11);
                    }
                }            
            }
    Depois associa as duas aos eventos KeyPress e KeyUp de um input desta forma:
    <input id="txt_Ptel" type="text" value="" onkeypress="KeyPress(this);" onkeyup="KeyUp(this);"/>

    Att,
    • Marcado como Resposta liomendes terça-feira, 24 de julho de 2012 17:29
    terça-feira, 24 de julho de 2012 17:12

Todas as Respostas

  • Boa tarde,

    Tenta desta forma:
    Cria estas duas funções JavaScript:
            function KeyPress(control) {
                if (typeof control.value != 'undefined') {
                    if (control.value.length == 11) {
                        document.getElementById('id_botao').click();
                    }
                }
            }
            function KeyUp(control) {
                if (typeof control.value != 'undefined') {
                    if (control.value.length > 11) {
                        control.value = control.value.substring(0, 11);
                    }
                }            
            }
    Depois associa as duas aos eventos KeyPress e KeyUp de um input desta forma:
    <input id="txt_Ptel" type="text" value="" onkeypress="KeyPress(this);" onkeyup="KeyUp(this);"/>

    Att,
    • Marcado como Resposta liomendes terça-feira, 24 de julho de 2012 17:29
    terça-feira, 24 de julho de 2012 17:12
  • Valeu Mano irado, muito obrigado Vitor
    terça-feira, 24 de julho de 2012 17:30