2015-01-16 69 views
-5

我想編程一個計算器,但是在我的代碼中找不到這個錯誤。這裏是我的代碼:我的基本計算器代碼有什麼問題?

<html> 
<head> 
<title>*</title> 
</head> 
<body> 
<form> 
<input type="number" placeholder="Enter a number" id="val1"><br> 
times<br> 
<input type="number" placeholder="Enter a number" id="val2"><br> 
<input type="button" value="Calulate" onClick="myFunction()"> 
<script> 
function myFunction(){ 
var val1 = document.getElementById(val1)value; 
var val2 = document.getElementById(val2)value; 
var result = val1*val2; 
alert("The result " + result); 
} 
</script> 
</form> 
</body> 
</html> 

如果你知道怎麼了,希望你能幫助我,使之成爲計算器+, - ,:,*等等於一身?非常感謝你!

+1

請描述你有問題,你希望你的代碼做的,它做什麼呢? – Teemu

回答

3

您錯過了一個點(。),並且選擇器錯誤地使用了「#id」作爲ID和「.class」作爲類。

var val1 = document.getElementById("#val1").value;

+0

謝謝,但如果我添加點,代碼仍然不起作用... – MoosMas

+0

@MoosMas檢查選擇器'document.getElementById(「#val1」)' –

+0

謝謝!它解決了我的問題! – MoosMas