순수한 JavaScript로 입력 값의 합계를 가져 오려고하지만 빈 값이 반환됩니다. 다음과 같이 0.00
바닐라 자바 스크립트로 인풋의 총 가치를 얻는 방법?
PHP
//rest of code
$i = 0;
while ($row = mysqli_fetch_array($result)) {$i++;
<input id="Amount'.$i.'" name="Amount" value="'.$plan['price'].'" type="text">
}
echo ' <input id="total" name="finalResult" value="" type="text">';
JS
function totalResult(){
var arr = document.getElementsByName('Amount');
var total=0;
for(var i=0;i<arr.length;i++){
if(parseInt(arr[i].value))
total += parseInt(arr[i].value);
}
document.getElementById('total').value = total;
}
공백을 반환하는 이유는 무엇입니까? 생성 된 HTML의 예를 브라우저에 붙여 넣을 수 있습니까? – klugjo