У меня есть несколько вариантов, которые заполняют форму продуктами и ценами. Затем я рассчитываю полную стоимость всех продуктов и работает нормально, но есть количество полей ввода в форме для количества, и я не могу рассчитать цену, основанную на количестве продуктов.Рассчитать стоимость, исходя из изменения количества вводимых чисел (количества)
Вот скрипка: http://jsfiddle.net/fpm971fb/
Я пытался с этим кодом:
jQuery('input.selected-product-quantity').bind('focus blur select change click dblclick mousedown mouseup mouseover mousemove mouseout keypress keydown keyup', function(){
pr=jQuery('.priceClass').text();
nr=jQuery('.selected-product-quantity').val();
calc=pr*nr;
console.log(pr+"*"+nr);
jQuery('.priceClass').html(calc);
});
Но когда этот код вводятся внутрь по функции изменения (см в скрипке) он показывает огромное количество, как это добавляет один к другой. А когда наружу эту функцию, ничего не происходит.
Как правильно рассчитать полную стоимость с количеством?
Используйте событие изменения на вашем 'input' селектором, а затем выполнить расчет и обновление DOM. Я также предлагаю вам использовать переменные 'var' для вас, а не назначать глобальное пространство. – Xotic750
Почему вы пишете переменную jQuery все где вместо $ ?, или (function ($) {...}) (jQuery); – rab