jQuery: ai-je besoin de keyUp et les événements de changement?

J'ai une page avec 2 formes; chaque forme a un champ de texte de saisie;

La valeur trouvée dans le texte de saisie de la 1ère formulaire doit être la même chose avec la valeur trouvée dans le texte d'entrée de la 2ème et de la forme;

Lorsque la valeur de changements, l'autre champ de saisie de texte modifie également sa valeur;

Dois-je utiliser à la fois onkeyup et onchange événements?

Si non, que l'on est le droit de l'utiliser?

Je demande cela car il semble que j'ai 2 requêtes post, et je pense que c'est pourquoi.

   $('input.searchbox').keyup( function(){
       $('input.txtfieldsearch').val($('input.searchbox').val());
       listViewUpdate();
       $('input.txtfieldsearch').trigger("keyup");
   });

    $('input.txtfieldsearch').keyup( function(){
       $('input.searchbox').val($('input.txtfieldsearch').val());
       listViewUpdate();
    });

   $('input.searchbox').change( function(){
       $('input.txtfieldsearch').val($('input.searchbox').val());
       listViewUpdate();
       $('input.txtfieldsearch').trigger("change");
   });

    $('input.txtfieldsearch').change( function(){
       $('input.searchbox').val($('input.txtfieldsearch').val());
       listViewUpdate();
    });
  • mais qui est le droit à l'usage?
  • Quand voulez-vous les valeurs de mise à jour? change et keyup sont différents événements, et vous pouvez utiliser les deux.
  • Avez-vous remarqué que vous appelez listViewUpdate deux fois à partir de la searchbox?
  • oui je l'ai fait; 1er pour keyup; 2e pour le changement
  • Non, je voulais dire deux fois pour chaque événement. Vous déclenchez le gestionnaire sur le txtfieldsearch qui va exécuter listViewUpdate de nouveau.
  • oui, c'est vrai, cela pourrait être l'un des problème, réponse possible