2017-06-16 10 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'は* numbers *ではなく* strings *に使われることになっています。 –

+0

'totaltoai = parseFloat(totaltoai)'は冗長です。 2つの数値を追加すると、数値が返されます(ECMAscriptに整数型または浮動小数点型はなく、数値のみ)。 – RobG

+0

返信ありがとうございます。私は私の英語が非常に悪い&私のコーディングも非常に悪いです知っている。プログラミングは私の分野ではない私は会計士です。私のプログラミングの興味や簡単な仕事のために、私は小さなアプリを作ろうとしています。私の仕事に関連しています。 –

答えて

0

toai()機能でdocument.getElementById("toai").innerHTML=+totaltoai;を実行する代わりに、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

お返事ありがとうございます。私はプログラマーではないので、コードを詳しく記述してください。 –

関連する問題