Показать сообщение отдельно
  #14 (permalink)  
Старый 08.04.2017, 22:25
Интересующийся
Отправить личное сообщение для Andree007 Посмотреть профиль Найти все сообщения от Andree007
 
Регистрация: 08.04.2017
Сообщений: 11

Сообщение от 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 ... но не инициализировалось значение , если можно хотелось бы посмотреть на любой подобный вид кода )

чтобы разложить все по полочкам уже у себя в коде
Ответить с цитированием