1

私はjsで非常に単純なローン計算機を構築しようとしています。ユーザーは金額、金利、月々の支払いまたはローンの支払い期間のいずれかを入力し、計算機は月々の支払いで結果を表示することになっています。金額、ローンの合計時間、および利息を含む合計返済額。

私の数学はこれについて正しいと確信していますが、計算されていないようです。以前のバージョンで動作していたので、何かが足りないのではないかと思います。うまくいけば、これを読んでいるあなたの一人は、私が間違ったことを私に話すのに十分なワシの目をしています。

コードは次のとおりです:http://jsfiddle.net/LsJ5U/

あなたたちが提供できるどんな助けにも前もって感謝します。

乾杯、

イアン

4

4 に答える 4

2

最初のテキストフィールドの値を取得するには、.valueを使用する必要があります。

これが更新されたフィドルです。http://jsfiddle.net/luan/LsJ5U/4/

于 2012-04-11T12:24:17.060 に答える
1

conBalanceは値を取得しません

これは機能しました:var conBalance = document.getElementById('conBalance')。value;

于 2012-04-11T12:24:33.347 に答える
1

conBalanceコレクションが間違っています。必要なのが値であるときに、innerTEXTを抽出しようとしています。これが間違っているため、conBalanceは空の文字列です(その要素のinnerTEXTは空です。

だからあなたは持っているべきです

var conBalanceElement = document.getElementById('conBalance');
var conBalance = conBalanceElement.value;

それ以外の

var conBalanceElement = document.getElementById('conBalance');
var conBalance ;
if (document.all) {
    conBalance = conBalanceElement.innerText;
}
else {
    conBalance = conBalanceElement.textContent;
}

あなたのフィドルの例では、これらの変更を行うことで、毎月の返済と合計の返済を生成するのに十分でした(十分に自信があるように見えるので、数学をチェックしませんでした)

于 2012-04-11T12:30:13.673 に答える
0

http://jsfiddle.net/LsJ5U/6/-ここでは固定されています。合計ローンを取得するための値を使用します。

PSまた、4回コピーされたスクリプトではなく、結果をhtmlに変換する関数を作成することをお勧めします。

于 2012-04-11T12:28:32.957 に答える