私のphpプロジェクトを完成させるために助けが必要です。テキストフィールド V1、V2、V3 および結果/出力に 10 進数 (小数点以下第 4 位、つまり 0.0000) のみを受け入れるようにするか、数値を自動的に小数点第 4 位に変換し、読み取り専用フィールドにフォームをリロードせずに 3 つのテキスト フィールド。
例えば
text field v1+text field v2+text field v3=text field result
テキスト フィールドは、小数点以下 4 桁を受け入れるか、自動的に小数点以下 4 桁に変換する必要があります。
次の合計関数を使用しています。
function sum()
{
var TotalLBCReceipts = num("TotalLBCReceipts");
var TotalKaaseReceipts = num("TotalKaaseReceipts");
var TakoradiToFactory = num("TakoradiToFactory2");
var KaaseToFactory = num("KaaseToFactory2");
var SampleResidue = num("SampleResidue");
var Sweepings = num("Sweepings");
var OrganicCocoa = num("OrganicCocoa2");
var Confiscated = num("Confiscated");
var Cuttings = num("Cuttings");
var r = document.getElementById("GRANDTOTAL1");
if (r != null)
{
r.value = TotalLBCReceipts +
TotalKaaseReceipts +
TakoradiToFactory +
KaaseToFactory +
SampleResidue +
Sweepings +
OrganicCocoa +
Confiscated+Cuttings;
}
}
を使用して値を取得します。
function num(id)
{
var e = document.getElementById(id);
if (e != null)
{
var v = e.value;
if (/^\d+$/.test(v))
{
return parseInt(v, 10);
}
}
return 0;
}
ありがとう。