好吧,我是Web开发人员,或者是Web开发的业余爱好,并且正在使用HTML,CSS和JS制作登录页面。因此,我制作了两个文本框(用户名,密码),它们的ID与上面的ID匹配,并且我使用变量将其设置为它们的值,但是我需要做的就是查看该值,如果它等于blahblah,而密码等于blahblahblah,则转到blahblahblah并是的,我知道我可以使用或应该使用服务器端语言,但是我的服务器不支持服务器端,这是我的IF ELSE JavaScript代码
var Username = document.getElementById("Username")
var Password = document.getElementById("Password")
if (Username.value = "Username", Password.value = "Password")
{
window.location.href = "Place.html"
}
else
{
var WRONG = document.getElementById("WRONG");
WRONG.style = "color: red;"
}
也,7月4日快乐!
答案 0 :(得分:1)
您需要在比较两个项目时使用==
。您还想在比较多组项目时使用&&
或||
。在这种情况下,我们将使用&&
,因为我们希望它们都等于一个值。
注意:如注释中所述,请验证密码服务器端。
var Username = document.getElementById("Username")
var Password = document.getElementById("Password")
if (Username.value == "Username" && Password.value == "Password") {
window.location.href = "Place.html"
}
else {
var WRONG = document.getElementById("WRONG");
WRONG.style = "color: red;"
}
答案 1 :(得分:0)
=
运算符用于将值分配给变量。
==
运算符用于比较值(或者比较好===
来比较值和类型的事件)。
还将&&
运算符用于多个布尔值。
对于您的代码,我建议将if
语句替换为类似if(Username.value === "Username" && Password.value === "Password")
的内容