javascript - 表单输入,需要帮助设置输入值

标签 javascript if-statement console

我正在尝试获取输入字段的值,因此根据输入值是0还是1,输入的值是一还是二,并且它应该显示在控制台中。

<!DOCTYPE html>
<html lang="en-US">

<head>
    <title>demo</title>
    <meta charset="utf-8">
    <style>

    </style>
</head>

<body>
    <p>Input 0 or 1.</p>
    <input id="ok" type="text">
    <button onclick="functionn()"></button>
    <script>
          var x = document.getElementById("ok").value;

        function functionn() {
            if (x == 0) {
                ok = "one";
                console.log(ok); }
             else if (x == 1) {
                ok = "two";
                console.log(ok);

            } else {
                alert("please input 0 or 1");
            }
        }

    </script>

</body>

</html

最佳答案

你已经很接近了!

您遇到的问题是“x”变量,它保存页面加载后输入上的值,即空字符串。

您需要将该变量放入函数中,因此每次单击按钮时,您都会“转到”并检查输入的值,然后将其存储在“x”变量中。

希望这有帮助! =]

关于javascript - 表单输入,需要帮助设置输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59346962/

相关文章:

C# IF 部分正常工作,但是,ELSE 部分始终执行

javascript - 三元运算符中的多项操作

java - 生成一个大的字符串列表到控制台

haskell - Haskell 中具有多个参数的新类型

javascript - 将函数附加到 onClick()/onPress()

javascript - extjs 提交从服务器到存储的答案

c++ - 程序跳过最后一个 if 循环 c++

c# - 如何在 C# 中从控制台窗口返回焦点?

javascript - 生成具有概率的随机整数

javascript - Angular js 中的指令无法正常工作