Сообщение от marchenkovby
|
Мне необходима подсказка по каждому пункту.
|
Нужно сперва подумать о том, что даже на кладбище нет стабильности, не говоря уже о жизни. Существует и будет существовать инфляция, а это значит, что цены никак не могут быть постоянными длительное время. Кроме этого вполне возможны замены одних устройств на другие (типы, классы), что также может влиять на цены. Могут добавляться новые устройства/услуги.
То есть, кто-то следит за этим, описывает, и источник этих данных никак не может находится на клиенте, только на сервере.
Из этого следует, что если в скрипте на клиенте пишется так
var name = 3.55
....
то следить и править данные нужно будет не только на сервере, но и на клиенте, а это очень плохо.
Следовательно, если скрипт в теле страницы отдается, то в тело скрипта сервер должен помещать объект описывающий цены услуг, имена свойств которого легко будут связываться с элементами управления. Либо эти цены сервер прописывает в атрибуты элементов, из которых они будут извлекаться элементами управления.
Что касается управления, то нужно циклом обойти все элементы управления (уменьшить/увеличить) и определить им один обработчик, так как они делают одну и туже операцию.
А отчет, это обойти циклом поля, взять те в которых выбрано значение, суммировать (или что иное) и вывести результат.