このjQueryコードでは、class = valid
のinput
要素のvalue
をすべてチェックします。どうしたの? THXすべてのチェックボックスの合計値属性
Template.checkbox.events({
'click .valid':() => {
$("input.valid:checked").each(function() {
console.log(this); //total them here
})
}
});
<template name="checkbox">
<div class="checkbox-container">
<div class="checkbox">
<label class="check">
<input class="valid" type="checkbox" name={{name}} value={{value}} checked={{checked}}>{{label}}
<input class="count" type="checkbox" name={{name}} value={{value}} checked={{checked}}>
</label>
</div>
</div>
</template>
をさて、あなたは、単に、(.each内部で、その後、合計として機能するようにクリックハンドラ内の変数が必要です) $(this).val()をsum変数に追加します。推測で。私は流星を知らないので、私は確かに言うことができませんでしたが、それは私が行く方法です。 – Snowmonkey
['reduce'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce)は、ループの合計に適しています。 –
あなたは見るべきjsfiddleがありますか? –