Jquery计算多个价格*数量

时间:2013-06-26 14:16:55

标签: jquery ajax

我正在使用Jquery尝试多个price * Qty。这样做的最佳方式是什么?

我试过

var qty = $('#Qty').val();
var price = $('#pricetag').text() * var qty;

但那并没有显示任何内容。

JQUERY

<script>
$(document).ready(function()
{

    $('#button').click(function()
    {
        var qty = $('#Qty').val();
        var price = $('#pricetag').text();

        $('#sprice').text(price);


        $('#selected').slideDown();
    });
});
</script>

3 个答案:

答案 0 :(得分:3)

尝试:

var price = parseInt($('#pricetag').text(),10) * qty;

代替。

将您的文本解析为整数 - 例如将'10'(文本)变成10(数字)。

答案 1 :(得分:1)

请勿重新声明您的qty变量。

var qty = $('#Qty').val();
var price = parseInt($('#pricetag').text()) * qty;

小提琴here显示基本原则。

编辑根据您的评论,要在价格之前添加$,请执行以下操作:

var price = '$' + parseInt($('#pricetag').text()) * qty;

在添加了$的情况下更新了小提琴here

答案 2 :(得分:1)

您必须将值解析为整数才能进行计算。

var price = parseInt($('#pricetag').text());

并且不要写... * var qty;你必须让“var”离开这里