всех с новым годом,
У меня проблема с подсчетом промежуточных итогов в сетке в asp.net
сетка содержит такие детали, как
sl .no item reading result
1 A [userentry]
2 [userentry]
3 [userentry] [labeltodispresult]
1 B [userentry]
2 [userentry]
3 [userentry] [labeltodispresult]
Мне нужно рассчитать сумму пользовательского ввода для каждого элемента и отобразить в результирующую метку.
позвольте мне рассказать вам, чего я достиг,
я не сталкиваюсь ни с какой проблемой вообще в части gridview.
всякий раз, когда вводится пользовательская запись, значение в списке результатов должно обновляться,
я связываю функцию javascript с текстовым полем userentry в событии привязки строки в коде позади.
в JavaScript я могу пролистать все строки таблицы, используя jquery, и вычислить значение.
вот подвох,
labletodispresult должен быть только для этой группы предметов,
то есть мне нужно получить сумму userentry для строк A -1, A-2, A-3 и отдельно для строк B-1, B-2, B-3,
я использую класс для текстового поля userentry,
и используя это
<asp:gridview id="gv1" runat="server">
<columns>
<ItemTemplate headertext="sl.no">
<asp:label id="lblslno" runat="server" text='<%# Eval("slno")%>' />
</ItemTemplate>
<ItemTemplate headertext="Item">
<asp:label id="lblItem" runat="server" text='<%# Eval("Item")%>' />
</ItemTemplate>
<ItemTemplate headertext="readings">
<asp:TextBox id="txtReadings" runat="server" class="readings" />
</ItemTemplate>
<ItemTemplate headertext="result">
<asp:label id="lblresult" runat="server" />
</ItemTemplate>
</columns>
</asp:gridview>
Часть запроса:
function calculate(){
$('.readings').each(function(){
sumval +=parseFloat($(this).val());
});
}
это дает мне значение суммы всех текстовых полей, но мне нужны значения, основанные на группе элементов.
я в затруднительном положении
любая помощь?