-1

就是这样,当复选框:用jquery检查时,我如何总结一些div类ID?

每次我检查一个复选框时,我应该能够总结一些来自与每个复选框相关的查询的一些 ID

例如。对于 3 个选中的复选框

for every each checkbox:checked -> sum += $(".someclass").attr('id') 

我的问题是: .attr(id) 只保存第一个找到的 ID。

想象一下第一个 ID = 5。

我的总和将是 5+5+5,而不是ID(class value from checkbox1)+ID(class value from checkbox2)+ID(class value from checkbox3)

我该怎么做?

谢谢。

4

1 回答 1

2

试试这个

var sum = 0;
$(".someclass:checked").next().each(function(){
    sum += Number(this.id);
})

演示

这假设“相关”输入位于复选框旁边。这是我用于演示的示例布局

<input type="checkbox" class="someclass" checked></input><input id="1"></input>
<input type="checkbox" class="someclass"></input><input id="2"></input>
<input type="checkbox" class="someclass"></input><input id="3"></input>
<input type="checkbox" class="someclass" checked></input><input id="7"></input>​
于 2012-09-19T00:41:54.033 回答