我正在做一个喜欢/不喜欢的系统。这是html代码:
<form method="post" name="ratings">
<input type="submit" name="vote" value="like">
<input type="submit" name="vote" value="dislike">
</form>
在我的索引文件中,如果我这样做
var inputValue = req.body.vote;
console.log(inputValue);
根据我点击的按钮,我会“喜欢”或“不喜欢”。但是,我似乎无法使用此值。就像我尝试使用带有此值的if语句一样,无论我将其与之比较,我都会得到真实。例如:
if (inputValue = "random") {
console.log("random");
}
随机在控制台中返回,即使req.body.vote ==“喜欢”或“不喜欢”。
答案 0 :(得分:2)
单个=
分配,==
或===
检查是否相等
更改:if (inputValue = "random") {
收件人:if (inputValue == "random") {
有关您应该使用哪个运算符的信息,请参阅Which equals operator (== vs ===) should be used in JavaScript comparisons?。