2016-09-27 3 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

당신은이 때문에 NaN이지고있다 :

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

에서 getElementById()하지 정확히 그 - 요소를 가져옵니다. 예를 들어 요소에서 값을 가져와야합니다. var altezza = document.getElementById('altezza').value;

관련 문제