Persist-Variablen zwischen Seitenladevorgängen

Ich versuche, den Druck auf die Senden-Schaltfläche meines Formulars zu erfassen. Wenn das Formular gesendet wird, wird die Seite aktualisiert und es werden einige ausgeblendete Felder angezeigt. Ich möchte erfassen, ob das Formular bereits gesendet wurde oder nicht, und wenn es beim erneuten Laden gesendet wurde, möchte ich die ausgeblendeten Felder einblenden. Ich habe versucht, eine globale Variable zu verwenden, um dies zu erreichen, konnte sie jedoch nicht ordnungsgemäß ausführen.

Hier ist, was ich versucht habe:

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

Irgendwelche Vorschläge, was mit diesem Code nicht stimmt?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage