Сообщение от laimas
|
И да, и нет. Множители прописываем в поля, а вот 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') на значения поля, суммируя. Попробуйте самостоятельно, не получится, тогда уже с проблемами сюда.
|
согласен нужно сокращать код )) про стили в отдельный фаил это верно , просто это черновик эксперементальный ...
а вот на счет сокращений скрипта не совсем разобрался попробовал вписать в input data-factor ... но не инициализировалось значение , если можно хотелось бы посмотреть на любой подобный вид кода )
чтобы разложить все по полочкам уже у себя в коде