Подсчет значений в полях вебформы
04.12.2012Добрый день. Есть задачка такая, В вебформе которая в свою очередь получает несколько значений из ноды посчитать поля. Просто умножить одно на другое, ну и по возможности применить условия сравнения для применения и вычисления процента дисконта. Понимаю что на пхп можно сделать, но как и где прописать? пробовал в шаблоне вебформы но не могу достучаться до значений полей и главное в поля вывести результат. Буду рад конструктивным ответам. С пхп только начинаю знакомиться но очень хочется. Уберкарт и коммерц не предлагать, не тот случай.
Комментарии (67)
Как можно получить итоговую сумму? тоесть есть поля в которых вычисляются значения
как суммировать все эти поля автоматический в итоговом поле?
примерно вот так
Так делал, но в итоговом поле показывает статическое значение, суммирование при это не было, было 2500+1500=25001500 :(
вы вывод в кавычки случайно не брали? попробуйте перевести из строки в число выводимое значение. и полный код, как вы делаете!
делал как вы написали. Вот код вычитаемых полей
делал и так
В "ИТОГ", при выборе селектора нет знака индентификатора. Все выбираемые числовые атрибуты селекторов занесите в отдельные переменные и потом производите необходимые действия.
я сделал как вы писали
все равно изначально в поле итог ставит значение 15002500:(
давайте ссылку на сайт, где посмотреть можно. Либо исходные код страницы в архиве, скиньте мне на почту. Я посмотрю.
Как правильно записать этот код в jQuery?
примерно так
так почему то не работает((
надо еще чтобы обрабатывало по .keyup и .change
проще описать задачу, что вам необходимо получить, чем использовать сенсорные способности, что и чем должно быть обработано. Описывайте задачу :)
Есть Блок с полями - #summ
Есть три поля ввода - два input - #price, #markup и один select - #price-percent
Есть поле вывода "Итог" - #summ_itog
нужно динамически подсчитывать итог, при изменении любого из трех полей ввода
пишите функцию которая будет забирать значения их 3 полей, производить математические действия и выводить результат. И далее запускаете по change для каждого из полей, примерно так
написал на коленке, наверно не красиво, но должно работать.
странно считает, не учитывает + и -
например ставлю 1600 цена + 10% = 1600160 вместо 1760
переведите все забираемые значения к единому числовому типу, через parseInt();
Спасибо!!!! Работает))