Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 138

onKeyUp tempo de resposta

21-04-2013 19:30

Tem como diminuir o tempo de resposta do onKeyUp

<input type=text name="nome" onKeyUp="this.form.submit()">

quando digitar no campo demorar um pouco para submeter.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17737
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

onKeyUp tempo de resposta

21-04-2013 21:10

O mais comum nesse caso é usar o onblur. É até possível colocar um evento para dar um tempo após digitar. Mas como suponho que o texto que vai ser digitado não tem por exemplo, tamanho fixo, pode dar problema.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 138

onKeyUp tempo de resposta

21-04-2013 23:58

eu estava usando onblur, mas quando eu digito algo no input por exemplo e vou mexer em barra de rolagem ou até clicar em outro link, não sai do focus, aí não é feita a ação de submeter. :(
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17737
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

onKeyUp tempo de resposta

22-04-2013 10:14

Segue um exemplo em jQuery. 10000 equivale a 10 segundos. Ai ajusta como achar melhor.

<script src="jquery.js"></script>   <script> $(document).ready(function() {   $("#campo").keyup(function() { setTimeout("$('#form').submit()", 10000); });   }); </script>


<form name="form" id="form" action="teste.php" method="post"> <input type="text" id="campo" name="" value=""> </form>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 138

onKeyUp tempo de resposta

22-04-2013 15:44

Valeu web =)
0

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado