Javascript 如何仅对列表中的选定行求和
我有一个包含一些项目的网格,我想对所选行的Javascript 如何仅对列表中的选定行求和,javascript,python,html,django,Javascript,Python,Html,Django,我有一个包含一些项目的网格,我想对所选行的val\u itemservico列求和。我的模板对所有行求和 当我点击“Calcular”按钮时,我只想对所选行的val_itemservico列求和。在这种情况下,我需要知道是否选中了ind\u selecionado列 那么,我该怎么做呢 HTML: 还是圣门托 还是圣门托 {%csrf_令牌%} Serviço:{{filter.form.servico}} 好啊 自选角 ID项目服务 服务项目 瓦洛尔·塞维索 塞维奥 {response.o
val\u itemservico
列求和。我的模板对所有行求和
当我点击“Calcular”按钮时,我只想对所选行的val_itemservico
列求和。在这种情况下,我需要知道是否选中了ind\u selecionado
列
那么,我该怎么做呢
HTML:
还是圣门托
还是圣门托
{%csrf_令牌%}
Serviço:{{filter.form.servico}}
好啊
自选角
ID项目服务
服务项目
瓦洛尔·塞维索
塞维奥
{response.object_list%中的项的百分比}
{{item.id}
{{item.desc_itemservico}}
{{item.val_itemservico}}
{{item.servico_id}
{%endfor%}
{%if response.object_list%}
总计:{response.object_list | length}
{%endif%}
瓦洛雷斯:
{response.object_list%中的项的百分比}
{{item.val_itemservico}}
{%endfor%}
var table=document.getElementById(“表格”);
getSum();
函数getSum()
{
var sumVal=0;
对于(变量i=1;i
结石的
您必须测试循环中计算总和的检查输入值
for (var i = 1; i < table.rows.length; i++){
sumVal = sumVal + parseInt(table.rows[i].cells[3].innerHTML);
}
for(变量i=1;i
应替换为以下内容:
for (var i = 1; i < table.rows.length; i++){
if(table.rows[i].cells[1].childNodes[0].checked){
sumVal = sumVal + parseInt(table.rows[i].cells[3].innerHTML);
}
}
for(变量i=1;i
由于for
循环下的
,您复制了ID
for (var i = 1; i < table.rows.length; i++){
if(table.rows[i].cells[1].childNodes[0].checked){
sumVal = sumVal + parseInt(table.rows[i].cells[3].innerHTML);
}
}