Привет, ребята, я делаю, помню, что у меня есть функция для моего сайта, когда пользователь проверяет флажок, имя пользователя и пароль должны храниться в файле cookie. когда я проверить флажок ничего не происходит, ни одно событие не срабатываетJQuery не стреляет при проверке галочки
$(document).ready(function(e) {
$("#menu").click(function(e) {
$(".nav").slideToggle();
});
if ($('#remember').attr("checked")) {
alert("check box checked");
var username = $('#username').attr("value");
var password = $('#password').attr("value");
// set cookies to expire in 14 days
$.cookie('username', username, { expires: 14 });
$.cookie('password', password, { expires: 14 });
$.cookie('remember', true, { expires: 14 });
} else {
// reset cookies
$.cookie('username', null);
$.cookie('password', null);
$.cookie('remember', null);
}
});
Сначала вы должны использовать событие 'change', а не' click', чтобы включать людей, которые перемещаются с клавиатуры. Во-вторых, ваш оператор 'if' должен быть * внутри * обработчиком событий. Наконец, *** никогда не хранит учетные данные пользователя открытого текста в файле cookie ***. То, что у вас сейчас есть, является серьезным недостатком безопасности. –
Событие click для чего-то другого. #remember - это мой checkbox, просто если кто-то проверяет, что он должен хранить значения в файле cookie – mehraj