값을 가져 와서 배열로 푸시하여 양식에서 사용자 입력을 캡처하려고합니다. 그런 다음 경고와 함께 출력하고 싶지만 어떤 이유로 값이 추가되는 대신 연결됩니다. 또한 출력에 임의의 0이 있습니다. 나는 세 가지 값의 합계를 얻어야합니다 (예 1 + 2 + 3은 0123이 아니라 6을 제공해야합니다. 감사합니다!
function myFunction() {
var totalArray = [];
totalArray.push(document.getElementById('votes1').value);
totalArray.push(document.getElementById('votes2').value);
totalArray.push(document.getElementById('votes3').value);
var totalAmount = 0;
for (var x = 0; x < totalArray.length; x++) {
totalAmount += totalArray[x];
}
alert(totalAmount);
}
myFunction();
<input id="votes1" value="1"/>
<input id="votes2" value="2"/>
<input id="votes3" value="3"/>
다음과 같이 parseInt를 사용하여 값을 추가하기 전에 정수로 변환 할 수 있습니다.
totalAmount += parseInt(totalArray[x]);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다