JQuery – неправильный расчет цены [закрыто]Jquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 JQuery – неправильный расчет цены [закрыто]

Сообщение Anonymous »


У меня есть этот код в пользовательском коде Elementor, он загружается в конце тега body.

jQuery(документ).ready(функция($){ вар ProductPrice; вар FinalProductPrice; вар стоимость доставки; вар servicePrice; вар результат; вывод переменной; // $('#ship-price-a').on('click', function(){ if( typeof ProductPrice === 'не определено') { ProductPrice = $('#original-price').find('.woocommerce-Price-amount').text(); } // ShippingPrice = $(this).attr('цена-данных'); if( typeof FinalProductPrice === 'не определено') { //var vat = (shipPrice * 22/100); FinalProductPrice = ( parseFloat(productPrice) + parseFloat(shippingPrice) ); результат = FinalProductPrice + '€'; } еще { var p = ( parseFloat(finalProductPrice) + parseFloat(shippingPrice) ); результат = р + '€'; } вывод = result.replace('.', ','); $('#final-price').text(выход); console.log('цена услуги за событие клика - FinalProductPrice',finalProductPrice); }); // $('#ship-price-b').on('click', function(){ if( typeof ProductPrice === 'не определено') { ProductPrice = $('#original-price').find('.woocommerce-Price-amount').text(); } ShippingPrice = $(this).attr('цена-данных'); //var vat = (shipPrice * 22/100); if( typeof FinalProductPrice === 'не определено') { FinalProductPrice = ( parseInt(productPrice) + parseFloat(shippingPrice) ); результат = FinalProductPrice + '€'; } еще { var p = ( parseInt(finalProductPrice) + parseFloat(shippingPrice) ); результат = р + '€'; } вывод = result.replace('.', ','); $('#final-price').text(выход); console.log('цена доставки b событие клика - FinalProductPrice',finalProductPrice); }); // $('#service-price-a').on('click', function(){ servicePrice = $(this).attr('цена-данных'); if( typeof ProductPrice === 'не определено') { ProductPrice = $('#original-price').find('.woocommerce-Price-amount').text(); } if( typeof FinalProductPrice === 'не определено') { FinalProductPrice = ( parseFloat(productPrice) + parseFloat(servicePrice) ); результат = FinalProductPrice + '€'; } еще { var p = ( parseFloat(finalProductPrice) + parseFloat(servicePrice) ); результат = р + '€'; } вывод = result.replace('.', ','); $('#final-price').text(выход); console.log('цена услуги за событие клика - FinalProductPrice',finalProductPrice); }); // $('#service-price-b').on('click', function(){ servicePrice = $(this).attr('цена-данных'); if( typeof ProductPrice === 'не определено') { ProductPrice = $('#original-price').find('.woocommerce-Price-amount').text(); } if( typeof FinalProductPrice === 'не определено') { FinalProductPrice = ( parseFloat(productPrice) + parseFloat(servicePrice) ); результат = FinalProductPrice + '€'; } еще { var p = ( parseFloat(finalProductPrice) + parseFloat(servicePrice) ); результат = р + '€'; } вывод = result.replace('.', ','); $('#final-price').text(выход); console.log('цена услуги b событие клика - FinalProductPrice',finalProductPrice); }); }); У меня возникла проблема: предполагается, что окончательная цена продукта рассчитывается, когда пользователь нажимает на некоторые дополнительные услуги, которые можно приобрести.

Для #ship-price-a и #ship-price-b расчет выполнен правильно. Когда пользователь попытается добавить #service-price-a и #service-price-b, расчет будет неправильным, в расчет будет добавлена ​​только одна из обеих услуг. . Что-то не так в коде и что мне нужно исправить?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Jquery»