Preciso de uma maneira de limpar todos os campos de um formulário quando um usuário usa o botão Voltar do navegador. Agora, o navegador lembra todos os últimos valores e os exibe quando você volta.
Mais esclarecimentos sobre por que preciso disso. Eu tenho um campo de entrada desativado cujo valor é gerado automaticamente usando um algoritmo para torná-lo único dentro de um determinado grupo de dados. Depois de enviar o formulário e os dados serem inseridos no banco de dados, o usuário não poderá usar o mesmo valor novamente para enviar o mesmo formulário. Portanto, desativei o campo de entrada em primeiro lugar. Mas se o usuário usar o botão Voltar do navegador, o navegador se lembra do último valor e o mesmo valor é retido no campo de entrada. Portanto, o usuário pode enviar o formulário com o mesmo valor novamente.
O que não entendo é o que exatamente acontece quando você pressiona o botão Voltar do navegador. Parece que a página inteira é recuperada do cache sem nunca entrar em contato com o servidor se o tamanho da página estiver dentro do limite do cache do navegador. Como posso garantir que a página seja carregada do servidor, independentemente da configuração do navegador, quando você pressiona o botão Voltar do navegador?