各パネルにチェックボックスがあるSpryアコーディオンメニューを作成しようとしています. このパネルは、多くの大学の単位に直接関係しています。そのチェックボックスがクリックされると、クリックされた他のチェックボックスの数とともに、ラベルのページの最後に合計が表示されます - Total Number of Transfer Credits.
これが私がこれまでに持っているサイトです(ライブ):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);
});
});
各チェックボックスをクリックすると、クレジットの合計数が増加することがわかります。
私はSpryメニューでこれをやってのけることができないようです. 各パネルには独自の ID があり、目標を達成するために必要な分離が分からないためだと思います。
よろしく、
KT