<input>
フィールドの値をCookieに書き込んだ後、ページを更新するJavaScript関数があります。サーバー側がクッキーの値に基づいてページを再レンダリングできるように、ページをリフレッシュする必要があります。ページの更新時にHTML入力がクリアされる
ただし、ユーザが消去しない限り、ユーザが<input>
フィールドに入力した値を失うことは望ましくありません。
どうすればjavascriptでこれを実現できますか?
<input>
フィールドの値をCookieに書き込んだ後、ページを更新するJavaScript関数があります。サーバー側がクッキーの値に基づいてページを再レンダリングできるように、ページをリフレッシュする必要があります。ページの更新時にHTML入力がクリアされる
ただし、ユーザが消去しない限り、ユーザが<input>
フィールドに入力した値を失うことは望ましくありません。
どうすればjavascriptでこれを実現できますか?
ユーザーが手動でページを更新している場合は、window.onbeforeunloadをチェックしてください。
ユーザーがフォームを投稿している場合は、バリューサーバー側を吐き出すか、JavaScriptを使用してCookie値を取得します。
を持っているはずです。私は混乱しています、あなたはそれを入力ボックスのタグに入れますか? –
更新しないでください。ユーザーを同じurlにリダイレクトしますが、クエリーストリングのパラメータが追加されます。これをJSで取り上げ、テキストボックスに入力します。
あなたはこのJavascriptを使用して、リフレッシュした後、テキスト入力の値を設定しようとしている場合:
var inputval = getCookie('nameofcookie');
if(inputval != NULL && inputval != "") {
document.getElementById('idofinput').value = inputval;
}
は、入力値が中に保存されているクッキーの名前で「nameofcookie」を交換してください"idofinput"をテキスト入力フィールドのIDに置き換えます。
そのコードスニペットをいつどこで実行すれば、ページや外部を更新する関数の中でどこでどこが実行されますか? –
機能の外、ページがロードされるとき。 –
リフレッシュ前と同じように、入力ボックスの値を同じにする必要がありますか? –
はい、それは –