我的HTML有一些错误

时间:2012-09-10 12:20:16

标签: javascript html ajax

我不知道我错过了什么帮助我谢谢你

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

它应该返回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>

8 个答案:

答案 0 :(得分:3)

你没有调用正确的功能。

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

答案 1 :(得分: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>

这样可以正常工作,并始终在你的脑海里尝试调用已定义的函数!! ..

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

答案 2 :(得分:1)

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

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

答案 3 :(得分:1)

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

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

您的第二个示例仍有错误的比较,当您拨打yes()wrong()时,我看不到您在return yes()中返回其值。除非他们自己做某事,否则你只是把结果扔掉了。

答案 4 :(得分:1)

如果您尝试在单击“获取”按钮时启动该功能,则您的功能命名不正确。您正在调用“myFunction”,但实际的函数称为“check”。这样做:

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

答案 5 :(得分:0)

其实你没有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>

答案 6 :(得分:0)

更改您的功能名称

<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;
   }; 

};       什么是你传递给你的功能的内容然后点击你必须通过它

答案 7 :(得分:0)

我认为你已经在按钮点击事件上调用了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>

完成上述更改后,您可能会获得解决方案。