【问题标题】:My html have some error [closed]我的html有一些错误[关闭]
【发布时间】:2012-09-03 07:31:26
【问题描述】:

我不知道我缺少什么帮助我谢谢你

当我点击检查它返回错误();

它应该返回 yes();因为它们都是相同的值和结果。

但它只给出错误();

我想如果 value 和 Result 相同那么它应该做 yes();

这里解决的例子感谢大家帮助我。

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Your title</title>

    <link href="" rel="stylesheet" type="text/css"></link>
</head>
<body>
    <button onclick="myFunction()">Get</button>
    <p id="demo"></p>
    <script type="text/javascript">
        function check(Content) {
            var Right = "Yes";
            var Wrong = "No";
            var Result = "100";
            var value = "100";
            if (Result == 'value') {
                document.getElementById("demo").innerHTML=Right;
            }else {
                document.getElementById("demo").innerHTML=Wrong;
            };
        };
    </script>
</body>

【问题讨论】:

  • 你需要得到什么......??
  • 我想你的意思是if (Result == value)

标签: javascript html ajax


【解决方案1】:

您没有调用正确的函数。

<button onclick="check()">Get</button> 

【讨论】:

    【解决方案2】:

    你必须试试这个:---

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
            <title>Your title</title>
    
            <link href="" rel="stylesheet" type="text/css"></link>
        </head>
        <body>
            <button onclick="myFunction()">Get</button>
            <p id="demo"></p>
            <script type="text/javascript">
                function check(Content) {
                    var Right = "Yes";
                    var Wrong = "No";
                    var Result = "100";
                    var value = "100";
                    if (Result == 'value') {
                        document.getElementById("demo").innerHTML=Right;
                    }else {
                        document.getElementById("demo").innerHTML=Wrong;
                    };
                };
            </script>
        </body>
    </html>
    

    这会很好用,请记住始终尝试调用已定义的函数!!..

    按照这样的代码。它会帮助你!

    【讨论】:

      【解决方案3】:

      您尝试在 onclick 中调用不存在的 myFunction() 函数而不是 check()

      有一些名为 validators 的工具可以帮助您检查标记、CSS、JS 是否存在任何问题。有些是付费的,但您可以轻松找到免费的,例如:http://validator.w3.org/

      【讨论】:

        【解决方案4】:

        如果您尝试通过单击“获取”按钮来启动函数,那么您的函数命名不正确。您正在调用“myFunction”,但实际函数称为“check”。改为这样做:

        <button onclick="check()">Get</button>
        

        【讨论】:

          【解决方案5】:

          如果您希望单击按钮来调用您的函数,那么您至少应该在两个地方(调用和定义)使用相同的名称调用它,现在您有 myFunctioncheck

          此外,您将Result 与文字字符串'value' 进行比较,而不是变量value 中的内容。删除这些引号以使其正常工作。

          您的第二个示例仍然有错误的比较,虽然您确实调用了 yes()wrong(),但我没有看到您返回它们在 return yes() 中的值。除非他们自己做某事,否则你只是把他们的结果扔掉了。

          【讨论】:

          • 谢谢 虽然简短易懂,但我弄乱了我的所有代码。
          • @SoniSharma,已针对较新的来源进行了更新。
          • 请检查新的,我做得太简单了,人们已经讨厌它了,哈哈
          【解决方案6】:

          其实你没有javascript函数:

          <!DOCTYPE html>
          <html>
          <body>
          <button onclick="myFunction():">Get</button>
          <p id="demo"></p>
          <script>
          function myFunction() {
              var Right = "Yes";
              var Wrong = "No";
              var Result = "100";
              var value = "100";
              if (Result == 'value') {
                  document.getElementById("demo").innerHTML=Right;
              }else {
                  document.getElementById("demo").innerHTML=Wrong;
              };
          };
          </script>
          </body>
          </html>
          

          【讨论】:

            【解决方案7】:

            更改函数名称

            <script>
            function myFunction(Content) {
               var Right = "Yes";
               var Wrong = "No";
               var Result = "100";
               var value = "100";
               if (Result == 'value') {
                   document.getElementById("demo").innerHTML=Right;
                }else {
                   document.getElementById("demo").innerHTML=Wrong;
               }; 
            

            }; 以及您传递给函数的内容是什么,然后 onclick 您必须传递它

            【讨论】:

              【解决方案8】:

              我认为您在按钮单击事件中调用了 JS 函数“myFunction()”,但您在 javascript 中声明的函数名称和参数错误。

              你应该在javascript中声明如下函数:

              <script language="javascript" type="text/javascript">
              function myFunction() {
                  var Right = "Yes";
                  var Wrong = "No";
                  var Result = "100";
                  var value = "100";
                  if (Result == 'value') {
                      document.getElementById("demo").innerHTML=Right;
                  }else {
                      document.getElementById("demo").innerHTML=Wrong;
                  };
              };
              </script>
              

              进行上述更改后,您可能会得到解决方案。

              【讨论】:

                猜你喜欢
                • 2014-01-13
                • 2021-11-18
                • 1970-01-01
                • 2018-04-19
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2016-07-05
                相关资源
                最近更新 更多