我试图解决一个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 :(得分: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>
当用户提交表单时,应运行设置cookie的另一个块。例如,在某些功能中:
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...
}
答案 1 :(得分:0)
好的,那么代码会是这样的吗? https://ctrlv.cz/XeO3
和此代码-var email = $('#email') 是name =“”或id =“”
中的用户名答案 2 :(得分: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 = '';
}
});
});