2017-06-16 67 views
0
<script> 
function toai() 
{ 
var Fr_amt_invt = document.getElementById("Fr_amt_invt").value; 
var Re_amt_invt = document.getElementById("Re_amt_invt").value; 
var totaltoai = +Fr_amt_invt + +Re_amt_invt; 
document.getElementById("toai").innerHTML=+totaltoai; 
} 

</script> 

功能toai()的结果是在.innerHTML我想要导致.value的格式,使得其在形式输入使用。的document.getElementById( “toai”)。innerHTML的=的document.getElementById( “toai”)。值

+1

没有所谓的“值格式”(不知道你的意思吗)没有这样的事。是否使用'.innerHTML'或'.value'取决于您正在使用的元素。那么,“#toai”是什么元素?此外,'parseFloat'应该用于* strings *,而不是* numbers *。 –

+0

'totaltoai = parseFloat(totaltoai)'是多余的。添加两个数字必须产生一个数字(ECMAscript中没有整数或浮点类型,只有数字)。 – RobG

+0

感谢您的回复。我知道先生,我的英语非常糟糕,我的编码也很糟糕。编程不是我的领域,我是一名会计师。由于我对编程感兴趣,或者对日常工作很感兴趣,所以我尝试制作一些小应用。与我的工作有关。 –

回答

0

而不是在中toai()函数中您可以return的值。

<script> 
function toai() 
{ 
var Fr_amt_invt = document.getElementById("Fr_amt_invt").value; 
var Re_amt_invt = document.getElementById("Re_amt_invt").value; 
Fr_amt_invt = parseFloat(Fr_amt_invt); 
Re_amt_invt = parseFloat(Re_amt_invt); 
var totaltoai = (Fr_amt_invt + Re_amt_invt); 
totaltoai = parseFloat(totaltoai); 
//document.getElementById("toai").innerHTML=+totaltoai; // delete this 
return totaltoai; 
} 

然后,你可以做document.getElementById('some-inputs-id').value = toai();

+0

谢谢您的回复先生。我不是程序员,所以请详细编写代码。 –

相关问题