0

JavaScript を使用して複数のテキスト ボックスを減算しています。テキストボックスに合計金額を追加しています。最初に金額を入力したときは正常に機能しますが、金額を変更して再度保存するとバグが発生します。値は2回目にデータベースから取得され、「00.00」形式です.

問題は、値が「6500.00」などの 4 桁の値の場合、「6.00」に変更されることです。Web ページでは 6500.00 と表示されますが、JavaScript で計算すると「6.00」と計算されます。「400.50」のような 3 桁の値でも問題なく動作します。

JavaScript:

function fill_balance() 
{
var total = document.getElementById("total").value;
var payment = document.getElementById("payment").value; 
document.getElementById("balance").value = parseFloat(total) - parseFloat(payment);
}

PS: number_format() 関数を使用して、フォーマットを 00.00 に変更します

4

0 に答える 0