javascript - 我在将数字相乘然后求和时遇到问题。 。

标签 javascript jquery

    <script language="JavaScript" type="text/javascript"> 
    $(document).ready( function() {


        $(".chkOptions").click(

            function () {
              var multiplier = $('#multiplier').val();

                var y = $('.chkOptions').val() * multiplier;
                $(".chkOptions:checked").each(function () {
                    y += parseInt($(this).val());
                });


                $("#txtSavingsTot").val(y);

            })
            .change();



    });
    </script> 

这段代码不会带我去任何地方。 。 。我想要发生的是将隐藏字段乘数乘以复选框

<input type="checkbox" name="cb1" id="cb1" value="60" class="chkOptions" /><input type="checkbox" name="cb2" id="cb2" value="40" class="chkOptions" /><input type="checkbox" name="cb3" id="cb3" value="15" class="chkOptions" /><input type="checkbox" name="cb4" id="cb4" value="20" class="chkOptions" /><input type="hidden" name="multiplier" id="multiplier" value="4" />

我想要发生的是在复选框旁边(选中时)会显示相乘值和小计,你可以帮助 Stackoverflow 专业人士解决这个问题吗?谢谢:)

XXXXXXO

最佳答案

var multiplier = $('#multiplier').val();

乘数是一个字符串。

var multiplier = parseInt($('#multiplier').val());

是一个整数。

var multiplier = parseFloat($('#multiplier').val());

是一个 float 。

使用您需要的任何一个。

<小时/>

编辑我不太确定您期望 $('.chkOptions').val() 给您什么。

关于javascript - 我在将数字相乘然后求和时遇到问题。 。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5729086/

相关文章:

javascript - 使用 JQuery 预加载图像以获得图像的主色

javascript - Highcharts map 未呈现,没有错误

javascript - 如何降低 Scroll-Top Speed

jquery - 这些 jQuery 选择器之间有什么区别吗?

javascript - 使用for循环求和

jquery - 我无法使用 JQuery Mobile 让我的背景填满整个屏幕

javascript - 编辑行时如何为 jqgrid 中的字段提供不同的下拉选项

javascript - 拆分字符串的出现并获取特定的子字符串javascript

javascript - 如何确保将服务器的响应添加到 ember store

javascript - 仅在 jquery 中使用 data-slidein=1 隐藏一个 slider 中的一个元素