Установить cookie при нажатии кнопки-флажка (с помощью jquery) - PullRequest
4 голосов
/ 21 мая 2011

У меня есть форма входа, для которой я хотел бы сохранить имя пользователя (поле ввода: имя пользователя) в cookie-файле через Jquery, когда я нажимаю флажок («Напомни мне»).Кто-нибудь знает, как это сделать?

Ответы [ 2 ]

4 голосов
/ 21 мая 2011

В этом руководстве показано, как использовать плагин Cookie для jQuery: http://www.electrictoolbox.com/jquery-cookies/

Тогда вы можете использовать что-то вроде этого в ваших файлах JavaScript:

$(function() {
  $(".rememberme").change(function() {
     if ($(this).is(":checked"))
       $.cookie("loggin", $("#username").val(), {expires: 7});
  }
});
0 голосов
/ 14 декабря 2012

Опираясь на ответ Генрида , я закончил тем, что сделал:

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

Обратите внимание, что мое решение также устанавливает для cookie значение false, если флажок снят. Другими словами, это сохраняет куки в актуальном состоянии.

...