jQuery Alterar evento em um elemento <input> - alguma maneira de manter o valor anterior?
Eu tenho procurado por esta manhã e não estou encontrando nenhuma solução simples ... basicamente, eu quero capturar uma mudança em um elemento de entrada, mas também conhecer o valor anterior.
Aqui está um evento de mudança e um elemento de entrada em sua forma mais simples. Obviamente, posso obter o novo valor com $ (elem) .val (), mas há algum método furtivo que estou faltando para obter o valor anterior? Eu não vejo nada na API do jQuery para fazer isso, mas talvez alguém já tenha feito isso e tenha algumas dicas?
<script>
$(document).ready(function(){
$('#myInputElement').bind('change', function(){
//var oldvalue = ???
var newvalue = $(this).val();
});
});
</script>
<input id="myInputElement" type="text">
Não sou contra escrever minha própria solução, só quero ter certeza de que não estou recriando a roda aqui.