Показать сообщение отдельно
  #20 (permalink)  
Старый 13.06.2013, 15:31
Интересующийся
Отправить личное сообщение для extravert Посмотреть профиль Найти все сообщения от extravert
 
Регистрация: 11.06.2013
Сообщений: 16

Переделала код
У меня еще вопрос. Как сделать зависимость всех элементов друг от друга. У меня 2 блока радио, время и количество, и много чекбоксов. Нужно сделать вывод суммы в зависимости от параметров время-колво. Т.е. если выбрано 30 мин и 5 человек, то сумма 1000р., 60 мин и 15 чел. - 1500р. и т.д. Но также от этого изменялась цена и у чекбоксов.

Я было попробовала вариант, но это совсем коряво и неудобно.
if (vremia1.checked && chel1.checked){
                        type_vremia = 333;
                    } else 
					
      if (vremia1.checked && chel2.checked) {
                        type_vremia = 444;
                    } else
					
      if (vremia1.checked && chel3.checked) {
                        type_vremia = 555;
                    } ;


Как это правильно организовать?


Попробовала так, вроде работает. Сделала привязку только к параметру количество (в принципе так и надо было)

price_exp1 += (type_exp1.checked 

== true && chel1.checked) ? parseInt(type_exp1.value) : 0;

price_exp1 += (type_exp1.checked 

== true && chel2.checked) ? parseInt(type_exp1.value)*2 : 0 ;

price_exp1 += (type_exp1.checked 

== true && chel3.checked) ? parseInt(type_exp1.value)*3 : 0 ;


Этот вариант вобщем подходит, т.к. чекбоксов у меня немного. А вот если бы много было, так же прописывать к каждому не очень удобно и громоздко. Просто интересуюсь, какими способами их можно обобщить в одно правило?

Последний раз редактировалось extravert, 13.06.2013 в 17:42.
Ответить с цитированием