Ir para conteúdo

Arquivado

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

Bru_ce

Onkeypress em ajax

Recommended Posts

Eai pessoal

tenho o seguinte código abaixo que faz o seguinte,

 

tem um campo de formulário, que quando é digitado determinado valor, e clicado no botão, é chamado uma página PHP que joga o valor que estava no campo junto ao texto em uma DIV

 

porém meu problema é que a função só funciona quando um evento click é pressionado, porém precisava que o evento fosse chamado quando fosse sendo digitado algo no campo

 

porém os eventos não dão certo,

nem blur, nem keypress nem nada,

 

UMA LUZ POR FAVOR =D !

 

<!doctype html>
<html>
 <head>

   <script type="text/javascript" src="../www/javascript/jquery.js"></script>

   <script type="text/javascript">

   $(document).ready(function(){
     $("#button_busca").focus(function () {
	$("form").submit(function () { return false; });
	var busca = $("#campo").val();
	$.ajax({
		type: "POST",
		url: "usaCPF.php",
		data: "busca="+busca,
		success: function(html){
			$("#resposta").html(html);
		}
	});
});
   });

   </script>
 </head>
 <body>
   <div id="resposta"> </div>
   <form>
<fieldset>
    <legend>Busca</legend>
        Palavra Chave:
          <input type="text" name="campo" id="campo"><br>
    <button id="button_busca">Busca</button>
</fieldset>
   </form>
 </body>
</html>

 

ja tentei assim e nada

 

->

 $("#campo").focus(function () { 

Compartilhar este post


Link para o post
Compartilhar em outros sites

$("#campo").keypress(function () { 

 

no lugar do teu:

$("#button_busca").focus(function () {

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, creio que

$("#button_busca").focus

, não tem sentido ai, visto que não estarás digitando nada, e sim focando no campo. A lógica é usar o

$("#button_busca").keypress

ou até mesmo o

$("#button_busca").keyup

.

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.