0

次の行について助けが必要です。

kilometros = kilometros.toFixed(2).toString().replace(".", ",");

また、a が選択されている場合にこれを 2 倍にする方法も知ってcheckboxいます。迅速な対応に感謝します。

$('#kilometros').keyup(function() { 

   var kilometros = parseFloat($(this).val());

   kilometros = kilometros.toFixed(2).toString().replace(".", ",");

   var precioKilometros = parseFloat($('#precioKilometros').val());
   var totalKilometros = (kilometros * precioKilometros).toFixed(2).toString().replace(".", ",");      
    $('#totalKilometros').html(totalKilometros);

});

問題は解決しました(チェックボックスが選択されている場合、欠けているものだけが2倍になります):

$('#kilometros').keyup(function() { 
       var kilometros = parseFloat($(this).val().toString().replace(",", "."));
       var precioKilometros = parseFloat($('#precioKilometros').val());
       var totalKilometros = (kilometros * precioKilometros).toFixed(2).toString().replace(".", ",");      
        $('#totalKilometros').html(totalKilometros);
});     
4

1 に答える 1

0

checkboxあなたがチェックされているかどうかに基づいて乗数を作る

var multiplier = 1.0;

if($("#checkbox[checked]") !== null)
{
    multiplier = 2.0;
}

次に、それを計算に適用します

また、質問の最初の部分に対する回答ではありませんが、通常はデータをフォーマットから分離しておく必要があります。計算を機能させるために、計算をフィルタリングの書式設定と競合させる必要はありません。

于 2013-05-10T17:23:56.907 に答える