$(document).on('click', '#btn-reset', resetGrilleTarif); $(document).on('click', '#btn-ajouter-montant', ajouterMontant); $(document).on('click', '#btn-retirer-montant', retirerMontant); function ajouterMontant(e) { var btn = e.target; var parent = $(btn).closest(".card-plan"); if ($(parent).find("#input-montant").val() < 100) { $(parent).find("#input-montant").val(parseInt($(parent).find("#input-montant").val()) + 1); } updatePrix(parent); } function retirerMontant(e) { var btn = e.target; var parent = $(btn).closest(".card-plan"); if ($(parent).find("#input-montant").val() > 1 && $(parent).find("#input-montant").val() < 100) { $(parent).find("#input-montant").val(parseInt($(parent).find("#input-montant").val()) - 1); } updatePrix(parent); } function updatePrix(node) { var input_montant = $(node).find("#input-montant").val(); var totalht_origine = $(node).find("#prix-total").val(); var produit_montant = parseFloat(totalht_origine) * parseInt(input_montant); var total_poid = parseInt($(node).find("#multiple").val()) * parseInt(input_montant); $(node).find("#nombre-camion").text(input_montant); $(node).find("#totalpoid").text(total_poid); $(node).find("#totalHT").text(formatNumber(produit_montant) + " \u20ac"); } $(function() { $('#produits-list').find('a').on('click', function (e) { console.log("IN"); e.preventDefault() $(this).tab('show') }); }); /************************************************************* HELPERS *************************************************************/ function resetGrilleTarif() { $("#creer-produit").find("input").val(""); $("#creer-produit").find("textarea").val(""); }