Если это поле ввода у него чистый value. Спиннер-шевроны значения не имеют. Но это валуе не надо умножать на innerHTML и даже textContent элемента. Валуе с id идет в кальк в котором уже заготовлены множители взятые из бд какой-нить хотя бы.
Ну а вообще вообще так не делают. Нет особого смысла вкачивать в браузер все ценники, скидки и акции. Из браузера на сервер идут потихоньку id, сервер получает, в рабочем порядке запрашивает, там все считает и выдает какой-нить json. Который вы немедленно рендерите.
На входе id=>amount, то есть уникальный идентификатор продукта и количество. Эта парочка идет инсертом с автоубдейтом (on duplicate key update если вы правильно спроектировали бд) и сразу же запрос на подсчет, типа такого
select sum(price *amount) sum, count(prod_id) count from orders as o where...// тут условия по юзеру и прочим параметрам согласно DDL.
В результате браузер получает массив sum=>x, amount=>y
Вот и весь куркулятор.
ЗЫ Да, и это значит что юзер может месяц на погоны давить и наказаывать стопицот наименований, а вы и не заметите. Потому что не будет 80-100 товаров, будет каждый раз 1 штука. Ввел - уехало - посчиталось, ввел- ну и так далее эротично. А ковырять хтмл - не эротично.
Последний раз редактировалось kostyanet, 17.02.2014 в 21:44.
|