/ / calcul entre jquery et coldfusion ne correspondant pas - javascript, jquery, coldfusion

calcul entre jquery et coldfusion ne correspondant pas - javascript, jquery, coldfusion

En travaillant sur le code ColdFusion et le code Jquery, tout fonctionne bien, mais les calculs que je fais dans ColdFusion et Jquery ne correspondent pas. Y a-t-il quelque chose que je fais de travers?

Voici le code ColdFusion:

quoteLineItemSubTotal = (("#Evaluate("form.quantity_#id#")#" * "#Evaluate("form.normalprice_#id#")#") - "#Evaluate("form.quoteLineItemDiscount_#id#")#" - "#Evaluate("form.itemTax_#id#")#")

Voici le code jQuery

 $(document).on("keypress keyup keydown change","#quoteLineItemQuantity,#quoteLineItemDiscount,#itemTax,#quoteLineItemPriceUnit",function(e) {
var qty = $("#quoteLineItemQuantity").val();
var price = parseFloat($("#quoteLineItemPriceUnit").val());
var qtyDiscount = parseFloat($("#quoteLineItemDiscount").val()/100);
var qtyTax = parseFloat($("#itemTax").val()/100);
var total = parseFloat(qty*price-qtyDiscount-qtyTax).toFixed(2);
$("#quoteLineItemSubTotal").val(total);
});

Réponses:

1 pour la réponse № 1

Je ne sais pas ce qui se passe exactement ici. Vérifier la #Evaluate("form.itemTax_#id#")# et qtyTax sont égaux. Il y a un / 100 dans le code jQuery et non dans le code CF

Vous avez utilisé "#Evaluate("form.itemTax_#id#")#"tout de suite dans CF et jQuery vous avez var qtyTax = parseFloat($("#itemTax").val()/100);

Dans le cas de qtyDiscount aussi vous avez fait la même chose.