За последние 24 часа нас посетили 36516 программистов и 1713 роботов. Сейчас ищет 791 программист ...

2 события

Тема в разделе "JavaScript и AJAX", создана пользователем tommyangelo, 6 сен 2010.

  1. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    Корзина покупок.

    Пользователь вводит количество товара. Повесил расчет общей стоимости на событие onKeyUp.
    Но.
    Допустим он делает заказ повторно. Браузер сохранил вводимые данные. Т.е. пользователь не нажимает ни одну кнопку, соответственно расчет не происходит.

    Повесил тот же расчет на onChange
    Но это есть не очень хорошо, так как при расчете еще летает ajax-запрос, получается, что при клике и нажатии их летит 2 одинаковых)))

    Я в Javascript практически нуб, подскажите, как сделать рациональнее?

    Например, на какое событие проверить input'ы, что они не пустые??
     
  2. neverlose

    neverlose Активный пользователь

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    При субмите формы.
     
  3. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    Сорри, не всё написал. Дело в том, что цены меняются динамически - чем больше покупатель берет товара, тем ниже цены. Потому и нужен пересчет на лету
     
  4. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    tommyangelo
    А че блин, приделать кнопку "Пересчитать" никак?
     
  5. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    дык некрасиво же)))
     
  6. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    Наоборот как раз самое то.
    Ну, нет так нет, пишите кой-как по-индусски тогда :)
     
  7. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    Как тру-быдлокодер оставил то, что есть)
    Два запроса, один на мышку, другой на клавишу. Пока данных немного - летает, а там видно будет)))