2016-11-25 57 views
0

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

 <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> 
+0

你想提交的形式??其服务器端的一部分 – Mahi

+2

在其他条件引用引起问题。 用' “helaas .. HET有 'HEET' moeten zijn。”'或' “helaas .. HET有\” HEET \ “moeten zijn。”' – Shubham

+0

任何错误控制台? –

回答

1

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

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

SyntaxError: Unexpected identifier 'heet' 

修复: 这行:

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

必须是:

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

OR

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

是啊!我的男人!工作 –

+0

也许是另一个问题给你。即时通讯要为每个答案使用不同的脚本,是否有可能在另一个文档中有这样的脚本,以便从那里获取脚本? –

+0

请用所有的细节创建问题是最好的变体......它很难从评论的一行中理解问题。 –

0
<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 
+0

这个脚本会抛出脚本错误,因为'text =“helaas .. het有”heet“moeten zijn。”;'。它会说heet没有被定义。 – Shubham

0

如果你想使用<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发布服务器上的表单数据在浏览器中如果有任何错误,那么它会抛出控制台