jQuery événement de Modification d'un <input> élément de toute façon à conserver la valeur précédente?

J'ai été la recherche autour de ce matin et je n'ai pas trouver de solutions simples... en gros, je veux capturer un changement d'élément d'entrée, mais aussi de connaître la valeur précédente.

Voici un événement de changement et un élément de saisie dans sa forme la plus simple. Clairement, je peux obtenir la nouvelle valeur avec $(elem).val(), mais est-il une méthode sournoise qui me manque pour arriver à la valeur précédente? Je ne vois rien dans le jQuery API pour le faire, mais peut-être que quelqu'un à déjà fait cela et a quelques conseils?

<script>
    $(document).ready(function(){
        $('#myInputElement').bind('change', function(){
            //var oldvalue = ???
            var newvalue = $(this).val();
        });
    });
</script>
<input id="myInputElement" type="text">

Je ne suis pas contre l'écriture de ma propre solution, je veux juste m'assurer que je ne suis pas recréer la roue ici.

InformationsquelleAutor SeanW | 2009-07-21