2013-06-25 141 views
-1

我是新来的Javascript,我跟着一个简单的教程来创建一个新手计算器,但我无法得到它的工作,不明白为什么不。似乎无法得到onclick工作,javascript

它应该在警告框中显示结果,而不是。

任何帮助/输入是非常赞赏,

谢谢

<script type="text/javascript"> 
    var a,b, result; 
funciton setValues() 
{ 
a = Number(document.getElementById("a").value); 
b = Number(document.getElementById("b").value); 
} 
function sum() { 
    setValues(); 
    result = a+b; 
    alert("The sume is equel to "+result); 
} 
function rest() 
{ 
    setValues(); 
    result = a-b; 
    alert("The result is equal to "+result); 
} 
function mult() 
{ 
    setValues(); 
    result = a*b; 
    alert ("The result is equal to "+result); 
} 
function div() 
{ 
    setValues(); 
    result = a/b; 
    alert ("The result is equal to "+result); 
} 

    </script> 
</head> 

<body> 
    <div> 
     <input id="a" type="text"/> 
     <input id="b" type="text"/> 
     <button type="button" onclick="sum()">+</button> 
     <button type="button" onclick="rest()">-</button> 
     <button type="button" onclick="mult()"> *</button> 
     <button type="button" onclick="div()"> /</button> 

    </div> 


</body> 
+1

您的问题是什么? – SLaks

+1

注意到你有'onlcick'而不是'onclick' – JoseTeixeira

+0

对不起,我想要帮助/输入为什么计算器的结果不显示在警告框中,因为他们应该。 – meztli

回答

5

功能的拼写funciton setValues()不正确。

此外,onclick的拼写错误。

Line 39:<button type="button" onlcick="sum()">+</button> 

这是唯一的错误,其余的代码是完美的。

2

其中之一是拼写为“onlcick”,即一个肯定是行不通的。这可能是你的验证失败的原因。无论如何,你尝试过吗?让我们知道你是否做过,以及是否修复错字有帮助。

编辑:您还拼写错了上面的“funcition”功能,这也可能导致一些麻烦。

0

您拼写错误的onclick在您的添加按钮中

相关问题