テーブルでチェックしたチェックボックスに、本当に奇妙なことが起こっています。テーブルに請求書計算機を作成しました。ここで確認できます。私の目的は、入力 (Iva または Irpef) を自動的にチェックすると、合計金額で計算されないことです。リンクした例でわかるように、Irpef 入力チェックボックスをオンにするとうまく機能し、Irpef は合計金額で計算されません。問題は、入力チェックボックス IVA と同じように発生しないことです。なぜですか? コードはまったく同じです。
別々に動作させようとすると大丈夫です、両方ともうまく動作するので、連携できないように見えますか?どうしたの?この問題についてあなたの助けが必要です。
ありがとう
問題に関連するコードは次のとおりです。
function tally(selector) {
var total = 0;
$('p.editable_number').each(function() {
total += parseInt($(this).text()) || 0;
$('#subtotal').html(total);
if($("#iva").is(':checked')){
$('#subtotal').html((total).toFixed(2));
$('#total').html((total*0.00).toFixed(2));
$('#total1').html((total*0.15).toFixed(2));
$('#total2').html((total*0.85).toFixed(2));
}
else {
$('#subtotal').html((total).toFixed(2));
$('#total').html((total*0.21).toFixed(2));
$('#total1').html((total*0.15).toFixed(2));
$('#total2').html((total*1.06).toFixed(2));
}
if($("#irpef").is(':checked')){
$('#subtotal').html((total).toFixed(2));
$('#total').html((total*0.21).toFixed(2));
$('#total1').html((total*0.00).toFixed(2));
$('#total2').html((total*1.21).toFixed(2));
}
else {
$('#subtotal').html((total).toFixed(2))
$('#total').html((total*0.21).toFixed(2));
$('#total1').html((total*0.15).toFixed(2));
$('#total2').html((total*1.06).toFixed(2));
}
})
}
$('#irpef').change(function() {
tally('p#subtotal');
tally('p#total');
});
$('#iva').change(function() {
tally('p#subtotal');
tally('p#total');
});