問題:
フォーム送信イベントをキャプチャする必要があります。送信すると、ページのリロード後もこの情報が保持されるため、ページの再読み込み時にアクセスできるようになります。 reloaded.
グローバル変数を使用した間違ったアプローチ:
<br>var clicked = false;</p> <p>$(document).ready (関数() {<br> $("inputtype='submit'").attr("onclick", "form.act.value='detailSearch'; clicked = true; return true;");</p> <p>if (clicked == true ) {</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">// show hidden fields
} else {
// don't show hidden fields
}
});
このコードは、フォーム送信状態をグローバル変数に保存しようとしますが、HTTP が使用されないため効果がありません。ステートレスであり、ページをリロードするたびにすべての変数がリセットされます。
クエリ文字列:
Webストレージ:
Cookie:
window.name:
以上がページをリロードしてもフォーム送信状態を維持するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。