好的,我是一名Web开发人员,或者更多的是Web开发的爱好,我正在使用HTML,CSS和JS制作登录页面。所以我制作了两个文本框(用户名,密码(,上面匹配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日快乐!!
在比较两个项目时,您需要使用==
。您还希望在比较多组项目时使用&&
或||
。在这种情况下,我们将使用&&
,因为我们希望它们都等于一个值。
注意:如注释中所述,验证密码服务器端。
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;"
}
=
运算符用于为变量赋值。
==
运算符用于比较值(或比较值和类型的事件更好===
(。
还可以将&&
运算符用于多个布尔值。
对于您的代码,我建议将if
语句替换为更像if(Username.value === "Username" && Password.value === "Password")