송장 양식이 있고 부품 섹션에서 2 포인트 10 진수 값을 잃게됩니다. 어떤 아이디어? 아래의 코드 및 스크린 샷을 참조하십시오.Jquery 10 진수 값을 잃는
<script>
function doCalcoriginal() {
var total = 0;
$('tr').each(function() {
$(this).find('span.amount').html($('input:eq(2)', this).val() * $('input:eq(3)', this).val());
});
$('.amount').each(function() {
total += parseInt($(this).text(),10);
});
$("#partstotalvalue").val(total);
}
</script>
캘크() 함수는 세금을하고 그 작품을 잘
<tr>
<td><input type="text" class="input-small" name="partnumber[]"></td>
<td><input type="text" class="input-small" name="partdescription[]" ></td>
<td><input type="text" class="input-small" name="partprice[]" size="4" onblur="doCalcoriginal(); calculate(); "></td>
<td><input type="text" class="input-small" name="partquantity[]" size="4" onblur="doCalcoriginal(); calculate(); showMessage(); "></td>
<td><input type="hidden" readonly class="partdb" size="4" name="partdb[]" style="background-color: transparent;border: 0px solid;" >
<td><span class="amount" ></span>
<td><a class="deleteRow2"></a></td>
</tr>
<div class="form-group">
<label for="partstotalvalue" class="col-sm-3 control-label">Parts Total</label>
<div class="col-sm-9">
<input type="number" name="partstotalvalue" class="form-control" id="partstotalvalue" placeholder="Parts Total" readonly >
</div>
</div>
<div class="form-group">
<label for="partstax" class="col-sm-3 control-label">Parts Tax</label>
<div class="col-sm-9">
<input type="number" name="partstax" class="form-control" id="partstax" placeholder="Parts Tax" readonly >
</div>
</div>
<div class="form-group">
<label for="partstotalwithtax" class="col-sm-3 control-label">Parts Total with Tax</label>
<div class="col-sm-9">
<input type="number" name="partstotalwithtax" class="form-control" id="partstotalwithtax" placeholder="Parts Total with Tax" readonly >
</div>
</div>
HTML.
두 코드는 아래를 참조 대신
parseInt
의parseFloat
를 사용해야합니다 아마 닫는 태그 –누락 parseInt'가 소수를 취급하지 않는'때문입니까? – Bergi
'parseFloat()'사용 –