Показать сообщение отдельно
  #4 (permalink)  
Старый 23.01.2009, 01:52
...
Отправить личное сообщение для Zibba Посмотреть профиль Найти все сообщения от Zibba
 
Регистрация: 13.10.2008
Сообщений: 225

var TicketExit =   TicketPrice   ? parseFloat(TicketPrice) * TicketCount
                                 : 0;


это упрощенная запись:

if (TicketPrice != '0') {
    var TicketExit            = parseFloat(TicketPrice) * TicketCount;
 }
 else {
    var TicketExit            = 0;
 }


С использованием тернарного оператора ? :

И у формы нет метода onchange он есть у элемента select, т.е. Вам нужно вешать обработчик на каждый select, примерно так:
<select name="TicketCount" size="1" onChange="countit(this)">

только в таком случае, для Вашей функции придется передавать не this, а саму форму в которой находится select, либо получать форму из самой функции.

Последний раз редактировалось Zibba, 23.01.2009 в 01:55.
Ответить с цитированием