Используя jQuery для получения на общие количества строки и общий итог таблицы

Если Вы хотите, чтобы Ubuntu работала максимально быстро, я предлагаю, чтобы Вы выбрали легкую Настольную среду.

В Phoronix там является большим сравнительным испытанием, которое показывает Как Настольное Выполнение Влияния .

Некоторые примеры:

enter image description here

И:

enter image description here

Также мы можем прийти к заключению, что 2D Единица не всегда быстрее, чем 3D:

enter image description here

7
задан Anthony 1 September 2009 в 01:05
поделиться

2 ответа

Вы пытаетесь установить свой контекст неправильно, попробуйте следующее:

function findTotals() {
    $("tbody tr").each(function() {
        row_total = 0; 
        $("td:not(.total) input:text",this).each(function() {
           row_total += Number($(this).val());
        }); 
        $(".total :input:text",this).val(row_total);
    });

}

Для получения дополнительных сведений о контексте ознакомьтесь с документацией jquery: http://docs.jquery.com/Core / jQuery # expressioncontext

16
ответ дан 6 December 2019 в 12:53
поделиться

Для селектора может быть два параметра. Второй параметр - это контекст htat, в котором должен производиться поиск. Попробуйте сделать что-нибудь вроде следующего: $ ('# tableID tbody tr) .each (function () { // теперь это строка таблицы, поэтому просто найдите все текстовые поля в этой строке, возможно, с классом css с именем sum или с каким-либо другим атрибутом $ ('input [type = text]', this) .each (function () { // выбирает все текстовые выноски в строке. $ (this) .val () получает значение текстового поля и т. д. }); // теперь вне этой функции у вас будет общее // добавляем его в скрытое поле или глобальную переменную для получения итоговых значений строк и т. д. });

0
ответ дан 6 December 2019 в 12:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: