小编Jak*_*mpo的帖子

javascript如果数字大于数字

我有这个javascript函数来验证数字是否大于另一个数字

function validateForm() {
    var x = document.forms["frmOrder"]["txtTotal"].value;
    var y = document.forms["frmOrder"]["totalpoints"].value;

    if (x > y) {
        alert("Sorry, you don't have enough points");
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

由于某种原因它不起作用.

如果我这样做,alert(x)我得到1300,并alert(y)给出999

这有效......

function validateForm() {
    var x = 1300;
    var y = 999;

    if (x > y) {
        alert("Sorry, you don't have enough points");
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript forms

22
推荐指数
1
解决办法
8万
查看次数

反应添加数组到localStorage

我正在React中制作一个出现日历,并使用localStorage,以便当用户第二天返回时打开的门保持打开状态。

我能够写入和读取localStorage,但是第一次用户单击门时,它没有添加,而是将它添加到了openArr数组中,但没有添加到localStorage中,我确定我缺少一些简单的东西,但看不到它!这是我的代码。

  const localData = localStorage.getItem("openDoors");
  const [openedArr, setOpenedArr] = useState(localData ? localData : []);
  const openDoor = e => {
    e.currentTarget.parentElement.classList.add("opened");
    setOpenedArr([...openedArr, e.currentTarget.id]);
    localStorage.setItem("openDoors", openedArr);
  };
Run Code Online (Sandbox Code Playgroud)

javascript local-storage reactjs

0
推荐指数
1
解决办法
42
查看次数

标签 统计

javascript ×2

forms ×1

local-storage ×1

reactjs ×1