За последние 24 часа нас посетили 16494 программиста и 1677 роботов. Сейчас ищут 916 программистов ...

Сумма val()

Тема в разделе "JavaScript и AJAX", создана пользователем Panich, 26 июл 2012.

  1. Panich

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

    С нами с:
    10 май 2011
    Сообщения:
    548
    Симпатии:
    0
    Адрес:
    Ростов-Москва
    Есть у меня:

    Код (Text):
    1. <input type='hidde' val='100'>
    2. <input type='hidde' val='10'>
    3. <input type='hidde' val='15'>
    Как мне в цикле все их проверить и находящиеся в val() значения суммировать...соответственно вывести?
    Не проходите мимо-помогите,если знаете!!!
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    http://bit.ly/PtV0hZ

    Добавлено спустя 55 секунд:
    по сути самое простое:
    Код (Text):
    1.     var sum = 0;
    2.     $('.price').each(function() {
    3.         sum += Number($(this).val());
    4.     });
     
  3. Panich

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

    С нами с:
    10 май 2011
    Сообщения:
    548
    Симпатии:
    0
    Адрес:
    Ростов-Москва
    Ссылочка нормальная!!!)))
    Спасибо!Буду пробовать!

    Добавлено спустя 56 минут 19 секунд:
    Написал вот это:
    Код (Text):
    1. <div class='zakaz'>
    2. <input type="hidden" value="'.$HowMatch.'">
    3. <input type="hidden" value="'.$HowMatch.'">
    4. <input type="hidden" value="'.$HowMatch.'">
    5. </div>
    Код (Text):
    1. $('.priceCenter input[type=text]').live('click',function() {                                                     
    2.     var add = 0;
    3.     $('.zakaz input[type=hidden]').each(function() {
    4.         var ewq = $(this).val();                     
    5.         if(!isNaN(ewq) && ewq.length != 0)
    6.         {
    7.         add += Number(ewq).val();
    8.         }      
    9.     });    
    10.     $(".qwe").text("Sum of all is : " + add);  
    11. });
    Не работает-в чём причина подскажите?


    Разобрался - val() лишнюю написал!
    Спасибо большое-всё получилось...жаль только половины дня потерянного,но С ПОЛЬЗОЙ!!!
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    я бы на твоём месте раздал классы инпутам.
     
  5. Panich

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

    С нами с:
    10 май 2011
    Сообщения:
    548
    Симпатии:
    0
    Адрес:
    Ростов-Москва
    Да я не такой уж шарённый в этом деле...!!!
    Только вод мой код считает с опозданием-нажал и счётчик молчит,нажал второй раз и считает за предыдущий...буду разбираться!!!
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    на onchange вешай
     
  7. Panich

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

    С нами с:
    10 май 2011
    Сообщения:
    548
    Симпатии:
    0
    Адрес:
    Ростов-Москва
    Сделал с применением keyup ьи то что нужно!
    Ещё раз спасибо!
     
  8. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а если вставят мышкой?
    еще и на ончендж навесься =)
     
  9. Panich

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

    С нами с:
    10 май 2011
    Сообщения:
    548
    Симпатии:
    0
    Адрес:
    Ростов-Москва
    Это есть вариант,то сайт предназначен для серьёзный людей...
    Но спасибо,Ваш вариант тоже пробовал эффективно,но есть тормознутость!