Persistir variáveis entre carregamentos de páginas
Estou tentando capturar o botão enviar do meu formulário e, se o formulário for enviado, a página será atualizada e mostrarei alguns campos ocultos. Gostaria de capturar se o formulário foi enviado antes ou não e se foi enviado ao recarregar, gostaria de mostrar os campos ocultos. Eu estava tentando usar uma variável global para conseguir isso, mas não consegui fazê-la funcionar corretamente.
Aqui está o que eu tentei:
var clicked = false;
$(document).ready(function() {
$("input[type='submit'][value='Search']").attr("onclick", "form.act.value='detailSearch'; clicked = true; return true;");
if (clicked == true) {
// show hidden fields
} else {
// don't show hidden fields
}
});
Alguma sugestão sobre o que há de errado com este código?