2016-09-27 20 views
-6

我希望id =「risultato」的標籤顯示三角形的區域,我試圖做到這一點,但是當我按下按鈕「risultato:」risult是NaN,爲什麼? 感謝很多在html文檔中使用javascript的操作

代碼:http://i.stack.imgur.com/52Pbd.png

+0

請不要將您的代碼以圖片格式發佈。你能否以文本格式添加你的代碼? –

+0

你應該使用'base.value'和'altezza.value'。它們是輸入元素,所以'value'字段包含實際輸入 – eavidan

+0

'value'缺失。 'NaN'表示它不是一個數字。既然你沒有獲得價值,那麼它並沒有得到整數,因此也就是錯誤。 –

回答

2

你得到,因爲這種楠:

var altezza = document.getElementById('altezza'); 
var base = document.getElementById('base'); 
(base*altezza/2) 

的getElementById()正是這麼做的 - 得到的元素。您只需要從元素中獲取值,例如var altezza = document.getElementById('altezza').value;

相關問題