Usando o jQuery para alterar o texto do botão de entrada de volta após alguns segundos

Estou usando um formulário e jQuery para fazer uma rápida mudança em um site. Eu gostaria de mudar o texto do botão para "Salvo!" em seguida, altere-o de volta para Update após alguns segundos, para que o usuário possa alterar o valor novamente. É claro que eles podem atingir o agora 'Salvo!' botão novamente, mas não parece bom.

$("form.stock").submit(function(){
    // Example Post
    $.post($(this).attr('action'), { id: '123', stock: '1' });
    $(this).find(":submit").attr('value','Saved!');
    // This doesn't work, but is what I would like to do
    setTimeout($(this).find(":submit").attr('value','Update'), 2000);
    return false;
});

questionAnswers(5)

yourAnswerToTheQuestion