0

いくつかの変数を一緒に追加しようとすると問題が発生します。変数は他の数式の結果であり、フォーム要素として表示されません。以下のコードは、プログラム全体のほんの一部です。

//card 1 interest
$('#card_bal_1, #card_int_1').keyup(function() {
    var card_mon_int_1 = parseInt($("#card_bal_1").val()) * ((parseInt($("#card_int_1").val()) / (12)) * (.01));
    if (!isNaN(card_mon_int_1)) {
        $("#card_mon_int_result_1").html(card_mon_int_1); //floor or round
    }
});

//card 2 interest
$('#card_bal_2, #card_int_2').keyup(function() {
    var card_mon_int_2 = parseInt($("#card_bal_2").val()) * ((parseInt($("#card_int_2").val()) / (12)) * (.01));
    if (!isNaN(card_mon_int_2)) {
        $("#card_mon_int_result_2").html(card_mon_int_2); //floor or round
    }
});


//total interest paid
$('#card_mon_int_result_1, #card_mon_int_result_2').keyup(function() {
    var total_card_monthly_interest = parseInt($("#card_mon_int_result_1").val()) + parseInt($("#card_mon_int_result_2").val());
    if (!isNaN(total_card_monthly_interest)) {
        $("#total_monthly_interest").html(total_card_monthly_interest); //floor or round
    }
});​

HTMLは基本的に次のとおりです。

<span id="card_mon_int_result_1"></span>
<span id="card_mon_int_result_2"></span>
<span id="total_monthly_interest"></span>

これは、これを機能させようとする一例にすぎません。カード1とカード2の利益の結果はフォーム要素ではないことを理解しています。したがって、私の問題は、支払われたカード1とカード2の利息を変数に変換して、それらを合計することです。

どんな提案でも大歓迎です!

4

1 に答える 1

0

コードを変更しました。実際の例:

card_mon_int_result_1 と card_mon_int_result_2 はフォーム フィールドではないため、keyup() と val() は使用できません。

于 2012-08-13T17:04:48.050 に答える