2016-09-27 5 views
-6

id = "risultato"のラベルに三角形の領域を表示したいが、これを作ろうとしたが、ボタン "risultato:"を押したときにrisultがNaNになったのはなぜですか? http://i.stack.imgur.com/52Pbd.pngjavascript with html文書

+0

コードを画像形式で掲載しないでください。テキスト形式でコードを追加できますか? –

+0

'base.value'と' altezza.value'を使うべきです。それらは入力要素なので、 'value'フィールドには実際の入力が含まれます – eavidan

+0

' value'がありません。 'NaN'は数値ではないことを意味します。あなたは価値を取っていないので、整数が得られず、したがってエラーが発生します。 –

答えて

2

あなたはこのためにはNaNを得ている:たくさん

コード おかげ

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

getElementByIdを()は、まさにその - の要素を取得します。たとえば、要素から値を取得するだけです。 var altezza = document.getElementById('altezza').value;

関連する問題