按钮不会提交脚本

button wont submit script

我目前正在尝试制作用于教育目的的脚本。现在我想用一个小脚本来检查人们给出的答案。但我认为一切都经过精心设计,但它不会提交。有什么想法吗?

        <div>
            Ik<input id="invulvraag1" type="text" placeholder="h..."> Marie.
            <button onclick="myFunction()">Controleer</button>
            <p id="demo"></p>
        </div>

        <script>
            function myFunction() {
                var text = document.getElementById("invulvraag1").value;
                var text;
                // Het antwoord is correct
                if (text === "heet") {
                    text = "perfect, goedzo!";
                    // het antwoord is iets anders
                } else {
                    text = "helaas.. het had "heet" moeten zijn.";
                }
                document.getElementById("demo").innerHTML = text;
            }
        </script>
    <div>
        <input id="invulvraag1" type="text" placeholder="h...">
        <button onclick="myFunction()">Controller</button>
        <p id="demo"></p>
    </div>

    <script>
        function myFunction() {
        var text = document.getElementById("invulvraag1").value;
        var text;

        // Het antwoord is correct
        if (text === "heet") {
        text = "perfect, goedzo!";
        document.getElementById("demo").innerHTML = text;

        // het antwoord is iets anders
        } else {
        text = "helaas.. het had "heet" moeten zijn.";
        document.getElementById("demo").innerHTML = text;
        }

        }
    </script>
    use above code it is useful

对于前端编程,您需要使用控制台(开发工具)。 按 F12 或右键单击 Safari 的检查元素。

在控制台选项卡中,您将看到: js 错误:

SyntaxError: Unexpected identifier 'heet'

修复: 这一行:

 text = "helaas.. het had "heet" moeten zijn.";

必须是:

text = "helaas.. het had 'heet' moeten zijn.";

 text = 'helaas.. het had "heet" moeten zijn.';

如果你想 post 使用 <form> action 方法在服务器上的表单数据然后创建按钮

<input type="submit" onclick="return myFunction();">


 <script>
            function myFunction() {
            var text = document.getElementById("invulvraag1").value;
            var text;

            // Het antwoord is correct
            if (text === "heet") {
            text = "perfect, goedzo!";

            // het antwoord is iets anders
            } else {
            text = "helaas.. het had "heet" moeten zijn.";

            }
            document.getElementById("demo").innerHTML = text;
            return true;
            }

  </script>

或者,如果您只想调用客户端函数,那么 运行 代码并在浏览器中单击 f12,如果出现任何错误,则会在控制台中抛出