4

チェックボックス(「remmber me」)をクリックした瞬間にJqueryを介してCookieにユーザー名(入力フィールド:ユーザー名)を保存したいログインフォームがあります。誰もこれを行う方法を知っていますか?

4

2 に答える 2

4

このガイドでは、jQuery の Cookie プラグインの使用方法を示します: http://www.electrictoolbox.com/jquery-cookies/

次に、JavaScript ファイルで次のようなものを使用できます。

$(function() {
  $(".rememberme").change(function() {
     if ($(this).is(":checked"))
       $.cookie("loggin", $("#username").val(), {expires: 7});
  }
});
于 2011-05-21T18:55:28.863 に答える
0

Henridv's answerに基づいて、私はこれを行うことになりました:

$("#remember_me").change(function() {
    $.cookie("remember_me",
             $(this).is(":checked"),
             {expires: 7, path:'/'}
    );
});

チェックボックスの選択が解除されている場合、私のソリューションではCookieもfalseに設定されることに注意してください。つまり、これにより Cookie が最新の状態に保たれます。

于 2012-12-14T15:48:24.333 に答える