我不知道我错过了什么帮助我谢谢你
当我点击检查它返回错误();
它应该返回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>
答案 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)
如果您希望点击按钮来调用您的功能,那么您至少应该在两个地方(呼叫和定义)使用相同的名称来呼叫它,现在您拥有myFunction
和check
。
此外,您将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>
完成上述更改后,您可能会获得解决方案。