Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> jQuery. Условие при переборе ... 
:(
    Опции темы
finogeev
  Дата 1.12.2012, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 5.3.2007

Репутация: нет
Всего: нет



Изменяюсь за возможно глупый и простой вопрос, но ни как не могу сделать правильную проверка на условие при переборе ...
Задача что бы подсчитывал все значения инпутов у которых выделен чекбокс ...
Не могу понять как указать в условии что бы проверил чекбокс. У инпута и чекбокса присутвует один итендификтор ...

Код

<table width="200" border="0" cellspacing="10" cellpadding="10">
  <tr>
    <td><input type="checkbox" class="checkbox" id="check_1" data-id="1" /></td>
    <td><input type="text" class="textfield" name="textfield" id="textfield_1" value="0" /></td>
  </tr>
  <tr>
    <td><input type="checkbox" class="checkbox" id="check_1" data-id="2" /></td>
    <td><input type="text" class="textfield" name="textfield" id="textfield_2"  value="0" /></td>
  </tr>
  <tr>
    <td><input type="checkbox" class="checkbox" id="check_1" data-id="3" /></td>
    <td><input type="text" class="textfield" name="textfield" id="textfield_3" value="0" /></td>
  </tr>
</table>


Код

$('.checkbox').click(function() {
        
        var prid = this.getAttribute('data-id');    
        var prChecked = $(this).is(":checked");        
        $('#textfield_' + prid).prop("disabled", $(this).prop("checked"));
    
        var summa = "0";
        $(".textfield").each(function () {
            if( ... ) {
            summa = Number(summa) + Number($(this).val());                        
                     }
        });
    
        alert(summa);

    });


Пример вот тут: http://jsfiddle.net/kVnTG/
PM MAIL ICQ   Вверх
Arantir
Дата 1.12.2012, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 5
Всего: 55



Код

$('.checkbox').click(function() {
       
    var sum = 0;
    $(".checkbox:checked").each(function()
    {
      sum += Number($("#textfield_"+$(this).attr("data-id")).val());
    });
    alert (sum);
});

http://jsfiddle.net/cmGab/

Это сообщение отредактировал(а) Arantir - 1.12.2012, 18:44


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
finogeev
Дата 1.12.2012, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 5.3.2007

Репутация: нет
Всего: нет



Громадное спасибо ....
+1
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0390 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.