javascript — MTA & amp; HTML Login & amp; Запомни меня

Я пытаюсь решить одну строку ввода HTML, чтобы я мог запомнить сервер MTA
имя пользователя и пароль
Логин доступен здесь: http://ru1n.eu/index.php?/topic/3-rel-login-panel/
и я нашел некоторый JavaScript для запоминания, и я не знаю, как сделать логин, чтобы включить его

<script type="text/javascript">

if ($('#remember').attr('checked'))
{
var email = $('#email').attr("value");
var password = $('#password').attr("value");

// set cookies to expire in 14 days
$.cookie('email', email, { expires: 14 });
$.cookie('password', password, { expires: 14 });
$.cookie('remember', true, { expires: 14 });
}
else
{
// reset cookies
$.cookie('email', null);
$.cookie('password', null);
$.cookie('remember', null);
}

var remember = $.cookie('remember');
if (remember == 'true')
{
var email = $.cookie('email');
var password = $.cookie('password');
// autofill the fields
$('#email').attr("value", email);
$('#password').attr("value", password);
}

</script>

0

Решение

У вас есть два блока кода в одном месте, которые должны работать в разных местах. Второй блок, который проверяет наличие файлов cookie и заполняет HTML-форму, — это должно быть сделано после завершения загрузки страницы. Похоже, вы используете jquery, так что это может выглядеть так:

<script type="text/javascript">
$(function() {
var remember = $.cookie('remember');
if (remember == 'true')
{
var email = $.cookie('email');
var password = $.cookie('password');
// autofill the fields
$('#email').attr("value", email);
$('#password').attr("value", password);
}
});
</script>

Другой блок, который устанавливает куки, должен быть запущен, когда пользователь отправляет форму. Например, в какой-то функции:

function submitForm() {
if ($('#remember').attr('checked'))
{
var email = $('#email').attr("value");
var password = $('#password').attr("value");

// set cookies to expire in 14 days
$.cookie('email', email, { expires: 14 });
$.cookie('password', password, { expires: 14 });
$.cookie('remember', true, { expires: 14 });
}
else
{
// reset cookies
$.cookie('email', null);
$.cookie('password', null);
$.cookie('remember', null);
}

// now continue with form submission...
}
0

Другие решения

Хорошо, так будет ли код выглядеть так?
https://ctrlv.cz/XeO3

и этот код -var email = $ (‘# email’)
это то, что в имени пользователя в name = «» или id = «»

0

такой сценарий не будет отправлен и использован?

$ (function () {

if (localStorage.chkbox && localStorage.chkbox != '') {
$('#rememberChkBox').attr('checked', 'checked');
$('#signinId').val(localStorage.username);
$('#signinPwd').val(localStorage.pass);
} else {
$('#rememberChkBox').removeAttr('checked');
$('#signinId').val('');
$('#signinPwd').val('');
}

$('#rememberChkBox').click(function () {

if ($('#rememberChkBox').is(':checked')) {
// save username and password
localStorage.username = $('#signinId').val();
localStorage.pass = $('#signinPwd').val();
localStorage.chkbox = $('#rememberChkBox').val();
} else {
localStorage.username = '';
localStorage.pass = '';
localStorage.chkbox = '';
}
});

});

0
По вопросам рекламы [email protected]