Uso de jQuery para cambiar el texto del botón de entrada después de unos segundos

Estoy usando un formulario y jQuery para hacer un cambio rápido en un sitio web. Me gustaría cambiar el texto del botón a '¡Guardado!' luego, vuelva a cambiar a Actualizar después de unos segundos para que el usuario pueda cambiar el valor nuevamente. Por supuesto que pueden golpear el ahora '¡Guardado!' botón de nuevo, pero no se ve bien.

$("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;
});

Respuestas a la pregunta(5)

Su respuesta a la pregunta