Сообщение от Andree007
|
мы прописываем умножения на число непосредственно в input а в script уже через идинтификатор производим все действия
|
И да, и нет. Множители прописываем в поля, а вот id совсем не нужны.
Всю шелуху типа
border="2" cellpadding="0" cellspacing="0" height="200" width="650" id="" и
valign="top" width="180" удалить, лучше это задать через CSS. Поля, это чисто поле, тип его, множитель, значение по умолчанию 0 можно и не использовать.
<input data-factor="7.5" type="number">
Если уж потребуется какая-то индивидуальность, то имя класса еще. Все, не стоит перегружать код лишним.
По событию выбрать только те поля формы (коллекцию полей) у которых есть установленное значение (смотрите filter() в JQ, но можно и без фильтра с проверкой или нулем по умолчанию) и флажки, которые выбраны. Обходим это набор в цикле, умножая data('factor') на значения поля, суммируя. Попробуйте самостоятельно, не получится, тогда уже с проблемами сюда.