Variables persistentes entre cargas de página

Estoy tratando de capturar la presión del botón Enviar de mi formulario y si se envía el formulario, la página se actualiza y muestro algunos campos ocultos. Me gustaría capturar si el formulario se ha enviado antes o no, y si se envió al recargar, me gustaría mostrar los campos ocultos. Estaba tratando de usar una variable global para lograr esto, sin embargo, no pude hacer que funcione correctamente.

Esto es lo que probé:

  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
    }
  });

¿Alguna sugerencia sobre lo que está mal con este código?

Respuestas a la pregunta(4)

Su respuesta a la pregunta