Jump to content

Search the Community

Showing results for tags 'onkeyup'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 4 results

  1. Boa tarde pessoal, Estou desenvolvendo um sistema de pagamento via cartão de crédito que requer a execução de um ajax (request https) quando o usuário digita o número do cartão, a fim de capturar a bandeira do mesmo. O javascript deve enviar via ajax somente os 6 primeiros dígitos do cartão. A função já está funcionando parcialmente, da seguinte forma: quando o usuário digita o sexto dígito, o ajax faz a requisição e retorna o resultado. O problema é que quando o usuário continua digitando o restante do número do cartão, o ajax continua fazendo uma requisição a cada tecla pressionada, o que vai acabar sobrecarregando desnecessariamente o meu servidor. Eu sei que o ideal seria acionar a função somente quando a minha keyword tivesse lenght=6 (assim, ao continuar digitando a função não seria acionada), porém tem pessoas que copiam e colam o número do cartão de uma vez, e isso geraria um bypass na função... Além disso, o sistema deve ser capaz de reconhecer que houve uma eventual mudança nos 6 números digitados inicialmente, para fazer uma nova requisição ajax com esses números novos. A solução que pensei, em síntese, foi criar uma variável chamada "lastquery", inicialmente com o valor "000000". Digamos que os 6 dígitos pesquisados estivessem na variável "sixdigits". Quando a requisição ajax fosse feita, a variável "lastquery" teria valor alterado para o mesmo valor de "sixdigits". E a requisição ajax ficaria condicionada da seguinte forma: if (lasquery !== sixdigits) { executa ajax }. O problema é que não está dando certo. Ele continua executando normalmente, mesmo quando o valor de lastquery é o mesmo valor de sixdigits. Alguém mais inteligente do que eu consegue me ajudar? Segue o código que não está funcionando perfeitamente. Reparem que fiz um alert para verificar o que estava dando errado, mas a mensagem que recebo no alert é sempre algo do tipo: "10100 is not equal to 10100". Não consigo entender porque isso acontece, já que lá em cima coloquei a condicionante !==. Obrigado! <form method="post"> <input type="text" name="ccnumber" id="ccnumber" value="" onkeyup="getcardbin()"> </form> <script> var lastquery = "000000"; function getcardbin() { var min_length = 6; var keyword = $('#ccnumber').val(); if (keyword.length >= min_length) { var justsix = keyword.substring(0, 6); if (justsix !== lastquery) { $.ajax({ url: '/getcardbin.cgi', type: 'POST', data: { 'tkn': 'token_interno', 'tid': 'token_interno', 'bin': justsix }, success:function(data){ $('#returnmsg').prepend(data); alert(justsix + ' is not equal to ' + lastquery); var lastquery = justsix; } }); } } } </script>
  2. Pessoal estou com um pequeno problema e sobrecarga. Criei uma extensão para ajudar na minha digitação no serviço (o "programa" roda a partir do navegador opera/chrome) só que o mesmo muda tudo toda vez que se insere um dado então tive que me forçar a executar as funções toda vez que uma tecla é pressionada, só que esse bendito programa não dá refresh na página, é todo em ajax então quando a função se executa mais de 1200 vezes começa a pesar no navegador, aí sou obrigado a salvar tudo e atualizar a página (parar perde tempo demais). document.body.onkeyup = function (e) { funcao_verificadora(); } Minha dúvida é: Tem condição melhorar isso, tipo limpar cache em tempo de execução? Tipo executar a função e já ir limpando.
  3. vpontessilva

    Problema com onkeyup em um select

    Fala galera, de buenas? Estou tendo o problema esse simples código meu: Quero que ele retorne o valor da soma depois de inserir a quantidade no campo valor1 e selecionar o combustivel no campo select sem ter que clicar em calcular ou algo do tipo: Segue script que eu fiz <!DOCTYPE html> <html> <body> <input type="text" id="valor1" onkeyup="myFunction()"> <select id="valor2" onkeyup="myFunction()"> <option value="eletricidade">Eletricidade</option> <option value="gasolina">Gasolina</option> <option value="oleo">Oleo</option> </select> <p>O resultado é: <span id="resultado"></span></p> <script> function myFunction() { var x = document.getElementById("valor1").value; var y = document.getElementById("valor2").value; if(y == Eletricidade) { res = parseInt(x) * 2; } else if (y == Gasolina) { res = parseInt(x) * 3; } else { res = parseInt(x) * 4; }; document.getElementById("resultado").innerHTML = res; } </script> </body> </html> Onde estou garoteando? Ele não exibe o resultado da multiplicação
  4. Srs, Tenho um campo A readonly, que recebe a soma dos campos B e C por um script. Quando o valor de B ou C é alterado, executa um script que atualiza o valor de A, eu preciso que no momento que o valor de A for atualizado execute outra soma. Como posso identificar essa alteração para executar outra função? *Já tentei com onchange, onvalue, oninput...., direto no HTML, tentei também com onkeyup no jquery, mas nenhum funcionou. Lembrando que o campo é readonly.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.