HTML .value 检查工作不正常
HTML .value checking not working properly
我一直在为我的朋友们做一个小的编码项目。这包括一个可以更改您的用户名的密码系统。我实现了这个,以便更难模仿。
<main class="join-main">
<label for="password">Password</label>
<input type="password" name="password" id="password" placeholder="Enter password..." required />
<button type="button" onclick="fn1()">Check ig</button>
<script>
function fn1() {
let pswvalue = document.getElementById("password").value
if (pswvalue = "1234") {
document.getElementById("username").value = "Hello"
} else {
return;
}
}
</script>
<form action="chat.html">
<div class="form-control">
<label for="username">Logging Into:</label>
<input
type="text"
name="username"
id="username"
placeholder="The User you are logging into will appear here."
readonly
/>
</div>
</form>
出于某种原因,即使密码不是“1234”,用户名仍会更改为“你好”。关于如何修复它有什么建议吗?
应该是 if (pswvalue === "1234")
因为我们正在比较两个 stings。
我一直在为我的朋友们做一个小的编码项目。这包括一个可以更改您的用户名的密码系统。我实现了这个,以便更难模仿。
<main class="join-main">
<label for="password">Password</label>
<input type="password" name="password" id="password" placeholder="Enter password..." required />
<button type="button" onclick="fn1()">Check ig</button>
<script>
function fn1() {
let pswvalue = document.getElementById("password").value
if (pswvalue = "1234") {
document.getElementById("username").value = "Hello"
} else {
return;
}
}
</script>
<form action="chat.html">
<div class="form-control">
<label for="username">Logging Into:</label>
<input
type="text"
name="username"
id="username"
placeholder="The User you are logging into will appear here."
readonly
/>
</div>
</form>
出于某种原因,即使密码不是“1234”,用户名仍会更改为“你好”。关于如何修复它有什么建议吗?
应该是 if (pswvalue === "1234")
因为我们正在比较两个 stings。