Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery两步登录脚本_Jquery - Fatal编程技术网

jQuery两步登录脚本

jQuery两步登录脚本,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

我有一个表单字段,用户在其中添加电子邮件,这将通过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</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 : '';