Jquery +添加复选框值
我有一个带有许多复选框的页面。 每个复选框对应不同的项目(虚拟玫瑰),并且玫瑰具有不同的值。 我已将玫瑰的值放入复选框的 value="" 中。 我需要将勾选的复选框的总价值相加 - 例如:100、230 等。 唯一的其他因素是我只需要添加带有“giftsRosesCheckBox”类的复选框。
<table id="tableGiftsWhiteRose"><tr>
<td colspan="2">White Rose</td></tr><tr>
<td><input type="checkbox" class="giftsRosesCheckBox" value="100"/></td>
<td class="credits">100 credits</td>
</tr></table>
<table id="tableGiftsRedRose"><tr>
<td colspan="2">Red Rose</td></tr><tr>
<td><input type="checkbox" class="giftsRosesCheckBox" value="130"/></td>
<td class="credits">130 credits</td>
</tr></table>
<table><tr>
<td colspan="2">Stunning Red Rose</td></tr><tr>
<td><input type="checkbox" class="giftsRosesCheckBox" value="150"/></td>
<td class="credits">150 credits</td>
</tr></table>
我真的不知道如何做到这一点,所以朝正确的方向推动会很棒。
非常感谢。
I have a page with a number of checkboxes.
Each Checkbox is for a different item (virtual Rose) and rose has a different value.
I have put the value of the rose into the value="" of the checkbox.
I need to add up the total value of the ticked checkboxes - eg: 100, 230 etc.
The only other factor is I need to only add up checkboxes with the class "giftsRosesCheckBox".
<table id="tableGiftsWhiteRose"><tr>
<td colspan="2">White Rose</td></tr><tr>
<td><input type="checkbox" class="giftsRosesCheckBox" value="100"/></td>
<td class="credits">100 credits</td>
</tr></table>
<table id="tableGiftsRedRose"><tr>
<td colspan="2">Red Rose</td></tr><tr>
<td><input type="checkbox" class="giftsRosesCheckBox" value="130"/></td>
<td class="credits">130 credits</td>
</tr></table>
<table><tr>
<td colspan="2">Stunning Red Rose</td></tr><tr>
<td><input type="checkbox" class="giftsRosesCheckBox" value="150"/></td>
<td class="credits">150 credits</td>
</tr></table>
I'm really not sure how to do this so a push in the right direction would be great.
thanks so much.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以循环检查复选框并添加它们的值。
jsFiddle。
如果您不必支持旧版浏览器(或 shim
reduce()
),您可以通过更实用的方式来实现...jsFiddle.
You could loop over the checkboxes and add their values.
jsFiddle.
If you didn't have to support older browsers (or shim
reduce()
), you could do it in a more functional way...jsFiddle.