我正在尝试在每个面板中创建一个带有复选框的 spry 手风琴菜单。该面板与许多大学学分直接相关。当该复选框被点击时,连同多少其他被点击的复选框,一个总和应该显示在标签的页面末尾 - 转移学分总数。
这是我到目前为止的网站(现场):http ://webfro.gs/south/toc/
在这个 jsfiddle 上,你可以看到我最终想要做什么...... http://jsfiddle.net/jlnewnam/dC8T2/
这是HTML:
<div id="course_id">
<input type="checkbox" value="3" /> ASP100<br/>
<input type="checkbox" value="4" /> COM104<br/>
<input type="checkbox" value="1" /> ECO202<br/>
<input type="checkbox" value="3" /> MAT111<br/>
</div>
<br />
<br />
Total Potential Transfer Credits: <div id='total_potential'></div>
这是JavaScript:
jQuery(document).ready(function($) {
var sum = 0;
$('#course_id :checkbox').click(function() {
sum = 0;
$('#course_id :checkbox:checked').each(function(idx, elm) {
sum += parseInt(elm.value, 10);
});
$('#total_potential').html(sum);
});
});
您会注意到,当您单击每个复选框时,积分总数的总和会增加。
我似乎无法在快速菜单中完成此操作。我想这是因为每个面板都有自己的 ID,我无法弄清楚实现目标所需的分隔。
问候,
韩国电信