<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>登录</title> <link rel="stylesheet" href="1.css"> <script src="1.js"></script> </head> <body> <div class="login-container"> <h1>登录</h1> <form> <div class="form-group"> <label for="username">用户名</label> <input type="text" id="username" name="username"> </div> <div class="form-group"> <label for="password">密码</label> <input type="password" id="password" name="password"> </div> <button type="submit">登录</button> </form> </div> </body> </html> const form = document.querySelector('form'); const usernameInput = document.querySelector('#username'); const passwordInput = document.querySelector('#password'); form.addEventListener('submit', e => { e.preventDefault(); const username = usernameInput.value; const password = passwordInput.value; if (username == '姜文俊' && password == '123') { alert('登录成功!'); window.location.href = '网页设计.html'; } else { alert('用户名或密码错误!'); } }); 修改此代码使登录有反应
时间: 2024-04-28 10:20:32 浏览: 165
您可以尝试在页面中添加一个用于显示登录状态的元素,例如一个 div 标签,然后在登录成功或失败时动态修改该元素的内容。修改后的代码如下所示:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>登录</title>
<link rel="stylesheet" href="1.css">
<script src="1.js"></script>
</head>
<body>
<div class="login-container">
<h1>登录</h1>
<form>
<div class="form-group">
<label for="username">用户名</label>
<input type="text" id="username" name="username">
</div>
<div class="form-group">
<label for="password">密码</label>
<input type="password" id="password" name="password">
</div>
<button type="submit">登录</button>
</form>
<div id="login-status"></div> <!-- 新增用于显示登录状态的元素 -->
</div>
<script>
const form = document.querySelector('form');
const usernameInput = document.querySelector('#username');
const passwordInput = document.querySelector('#password');
const loginStatusDiv = document.querySelector('#login-status'); // 获取用于显示登录状态的元素
form.addEventListener('submit', e => {
e.preventDefault();
const username = usernameInput.value;
const password = passwordInput.value;
if (username == '姜文俊' && password == '123') {
loginStatusDiv.textContent = '登录成功!'; // 修改用于显示登录状态的元素的内容
window.location.href = '网页设计.html';
} else {
loginStatusDiv.textContent = '用户名或密码错误!'; // 修改用于显示登录状态的元素的内容
}
});
</script>
</body>
</html>
在用户输入正确的用户名和密码后,页面将显示 "登录成功!" 的提示信息,并自动跳转到名为 "网页设计.html" 的页面;在用户输入错误的用户名或密码时,页面将显示 "用户名或密码错误!" 的提示信息。
阅读全文