jQuery两步登录脚本
我有一个表单字段,用户在其中添加电子邮件,这将通过URL传递信息,并将电子邮件插入客户端登录页面 HTMLjQuery两步登录脚本,jquery,Jquery,我有一个表单字段,用户在其中添加电子邮件,这将通过URL传递信息,并将电子邮件插入客户端登录页面 HTML <form method="GET" action="client_login" _lpchecked="1"> <input type="text" id="email" placeholder="Email" name="email"> <button type="submit" id="submit">LOGIN</butto
<form method="GET" action="client_login" _lpchecked="1">
<input type="text" id="email" placeholder="Email" name="email">
<button type="submit" id="submit">LOGIN</button>
</form>
该脚本工作得很好,这不是问题所在,问题是当您直接进入客户端登录页面而不传递任何URL信息时,我在用户名字段中得到“未定义”的URL信息,任何帮助都将不胜感激
将此替换为上面的行 您需要检查该值是否为空,如果为空,请为其指定一个不同的值。如果?email=query字符串不可用,它将插入未定义的字符串。这里有一些帮助:试着问一个更好的问题你到底有什么问题?为什么不测试电子邮件是否在url中?我试图详细介绍我的设置如何工作,显然有些人比其他人更困惑,,,
function getQueryString() {
var result = {}, queryString = location.search.substring(1),
re = /([^&=]+)=([^&]*)/g, m;
while (m = re.exec(queryString)) {
result[decodeURIComponent(m[1])] = decodeURIComponent(m[2]);
}
return result;
}
window.addEventListener("load", function() {
document.getElementById('user').value = getQueryString()['email'];
});
value = getQueryString()['email'];
document.getElementById('user').value = value ? value : '';