Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > JavaScript: для новичков > Подсчет значений |
Автор: s1lver 1.9.2013, 12:36 | ||||
Доброго времени суток! Есть проблемка с подсчетом значении из формы. Форма
Скрипт обработки
какие бы значения не выбирались, всегда будет срабатывать последний вариант. ![]() |
Автор: Nett 1.9.2013, 17:39 |
А Вы дебажить пробовали? Что происходит в цикле for? Что в результате в переменной sum? Этот ответ добавлен с нового Винграда - http://ru.vingrad.com//Подсчет-значений-id52230b37ae2015910c8b4567#findElement_E7045_522351a3ae2015416b2bf7d0_0 |
Автор: Amphiluke 1.9.2013, 20:34 | ||
Если вы суммируете в цикле по всем элементам формы, стоит учесть, что кнопка тоже, между прочим, является элементом формы. И у нее тоже есть свойство value, значение которого, однако, не преобразуется к числу, что дает в итоге NaN. Правильнее будет либо задать какой-нибудь класс тем полям формы, которые участвуют в расчете, и выборку полей делать по этому классу, либо в вашем цикле отсекать незначимые элементы формы по их типу. Этот ответ добавлен с нового Винграда - http://ru.vingrad.com//Подсчет-значений-id52230b37ae2015910c8b4567#findElement_E7045_52237a9bae20156f412be4c1_0 |
Автор: ksnk 1.9.2013, 21:43 | ||
Кстати, у select'а отмеченное юзером значение вычисляется не очень тривиально. Что-то вроде этого.
|