以下のコードは、チェックボックスの合計と結果を示しています。jQuery小数はチェックボックスの合計結果に表示されません
私はthisからこのコードを持っています。
HTML
<input type="checkbox" checked value="Gez" rel="69.95">Gezichtsbehandeling
<input type="checkbox" value="ExtraLang" rel="9.95">Extra lange
<input type="checkbox" value="Massage" rel="59.95">Massage
<input type="checkbox" value="Pedicure" rel="35">Pedicure
Totaal <span id="output"></span>
JS
<script>
$(document).ready(function() {
function recalculate() {
var sum = 0;
$("input[type=checkbox]:checked").each(function() {
sum += parseInt($(this).attr("rel"));
;
});
$("#output").html(sum);
}
$("input[type=checkbox]").change(function() {
recalculate();
});
});
</script>
問題は、合計は、小数点以下が表示されないということです。
はのparseIntは、小数部分を除去されているため、明らかにこれが起こっているここjsfidle
あなたは15秒早いです。あなたに+1: –
@ Sk.Tajbirハハありがとう。偉大な心は同じように考える:) –
@リチャードあなたは大歓迎です。お役に立てて嬉しいです! –