Я использую следующие коды:Javascript дает NaN ошибку
<script type="text/javascript">
function minus(){
var t=document.getElementById("totalcost").value;
var u=document.getElementById("advpay").value;
var set=(t-u);
document.getElementById("textfield").value=set;
return true;
}
</script>
Я вошел "6000" в качестве значения в TotalCost поле ид и "1000" в advpay поле идентификатора. поэтому в TextField ид поле, он должен показать 5000 (6000-1000), но он дает ответ, как NaN. где ошибка?
«Не забудьте указать radix parseInt, в противном случае число будет анализироваться как восьмеричное. " Я так не думаю ... – Jonathan
Вы правы, он не будет анализироваться как восьмеричный, он будет разбираться в основном на самом номере. –
"_... иначе число будет анализироваться как восьмеричное **, если оно начинается с нуля. **" – jahroy