你想通过HTML获取登录用户名,通常是指:
- 用户在登录表单里输入用户名;
- 或从已登录状态的页面显示用户名。
我给你两种常见场景的示例代码。
1. 登录表单中获取用户输入的用户名(前端示例)
这里演示如何用HTML和JavaScript获取用户在输入框中输入的用户名:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<title>获取登录用户名示例</title>
</head>
<body>
<form id="loginForm">
<label for="username">用户名:</label>
<input type="text" id="username" name="username" required />
<br/><br/>
<label for="password">密码:</label>
<input type="password" id="password" name="password" required />
<br/><br/>
<button type="submit">登录</button>
</form>
<p id="display"></p>
<script>
const form = document.getElementById('loginForm');
form.addEventListener('submit', function(event) {
event.preventDefault(); // 阻止默认提交刷新
const username = document.getElementById('username').value;
// 显示用户名
document.getElementById('display').textContent = '登录用户名是:' + username;
// 这里可以发请求给后端,验证用户名密码
});
</script>
</body>
</html>
2. 用户已登录,页面显示用户名(前端示例)
假设后端已经通过某种方式传递用户名(比如通过模板渲染、API请求、或者存储在 localStorage),这里示例从 localStorage
读取用户名:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<title>显示登录用户名</title>
</head>
<body>
<h2>欢迎,<span id="usernameDisplay">访客</span>!</h2>
<script>
// 假设登录时已经保存用户名
// localStorage.setItem('username', '张三');
const username = localStorage.getItem('username') || '访客';
document.getElementById('usernameDisplay').textContent = username;
</script>
</body>
</html>
总结
- 获取输入用户名,前端通过 JS 获取输入框值。
- 已登录状态显示用户名,一般需要后端支持或前端持久化(Cookie、localStorage 等)。
如果你想要具体后端语言(如 PHP、Node.js)结合示例,或者登录验证流程,告诉我!
发表回复