【发布时间】:2018-03-25 02:18:38
【问题描述】:
我有一个问题,这对我作为初学者来说很难,太难了。你能帮我么。我知道用 javascript 创建它有点奇怪,但这只是我自己的项目,我不会在网上发布任何内容。但我需要通过使用纯香草 Javascript 来解决这个问题,我有 如下所示的.js 用户,我有一个页面,我需要在其中创建可以与其他两个(管理员和访客)一样登录的新用户,我需要另一个访客用户并根据输入值创建...在此先感谢,我仍在学习,cmet 也将不胜感激..
var el = document.getElementById("login");
if (el) {
el.addEventListener('click', state);
}
function state() {
var username = document.getElementById("username").value;
var password = document.getElementById("password").value;
if (username == "admin" && password == "admin") {
sessionStorage.setItem("isAdmin", "yes");
alert("You are logged in as ADMIN !");
window.location.href = "../index.html";
} else if (username == "guest" && password == "guest") {
sessionStorage.setItem("isAdmin", "no");
alert("You are logged in as GUEST !");
window.location.href = "../index.html";
} else {
alert("Incorrect username or password, try again !")
}
}
<header>
<div class="container">
<div id="branding">
<h1><span id="logo">mov</span>BLANK</h1>
</div>
<nav>
<ul>
<li><a href="../index.html">Home</a></li>
<li><a id="newprojection" href="newprojection.html">New projection</a></li>
<li><a id="buyticket" href="buyticket.html">Buy a ticket</a></li>
<li class="current"><a id="newuser" href="newuser.html">New user</a></li>
<li><a id="loginbtn" href="login.html">Log in</a></li>
<li>
<a id="nameofuser" href="#"></a>
</li>
</ul>
</nav>
</div>
</header>
<div class="container">
<form>
<p>Username</p>
<input type="text" name="username" required>
<p>Password</p>
<input type="password" name="password" required>
<p>Repeat Password</p>
<input type="password" name="password" required>
<p>Function(admin/guest)</p>
<input type="text" name="function" required>
<a id="adduser" href="#">Add User</a>
</form>
</div>
【问题讨论】:
-
您的第一行 JavaScript 代码是
getElementById("login"),但您的 HTML 中没有 ID 为login的元素。这只是第一行。
标签: javascript html user-input