私は自分のサイトでJavaScriptを使ってタイマーをゼロにしてからメッセージを表示し、送信ボタンを無効にしてより多くのデータがデータベースに入力されないようにしています。タイマーが終了したときにサブミットボタンを無効にするようにしましたが、ページがリロードされるとサブミットボタンが有効になります。私はフォームの状態を保存する必要があることを知っていますが、私はこれについてどうやって行くのか分かりません。タイマーの終了時に送信ボタンを無効にするjqueryからフォーム状態を保存するにはどうすればいいですか?
これは
function CountBack(secs) {
if (secs < 0) {
document.getElementById("cntdwn").innerHTML = FinishMessage;
$("input[type=submit]").attr("disabled", "disabled");
return;
これはあなたのフォームの状態を保存するためのjQueryの.serialize()
方法を使用することができます
<form id="MakeBid" action="MakeBid.php" method="POST">
<input type="hidden" name="propertyID" value ="1"/>
<div>Bid Now <input type="text" name="pricesoldfor"/></div>
<input id = "submit" input type="submit" value="Submit" />
</form>
おかげ
クッキーを使用して状態を保存する – Nemoy