jquery增量结帐号码

时间:2015-03-31 10:18:24

标签: javascript jquery

我有一个span字段,其中包含通过计算会话数组中的项目生成的数字。当用户将一个项目添加到购物车时,我需要将此值递增1.我已经尝试了parseInt函数,但它似乎不起作用。控制台显示正在选择ID。似乎无法增加1。

jQuery代码是:

var checkout_number  = parseInt($('#checkout-count').html());
console.log(checkout_number); // Shows value 2 etc

当前checkout_number成功增加1:

$.parseInt($("#checkout-count").val(),10) + 1;

任何帮助都会很棒

4 个答案:

答案 0 :(得分:0)

在您的示例中,您实际上并没有增加checkout-count元素的HTML值 - 请尝试改为:

// use the HTML of the checkout-count span as the current checkout number
var checkout_number = parseInt($('#checkout-count').html(), 10);
// replace the HTML of the checkout-count span with the old value plus one
$('#checkout-count').html(checkout_number + 1);

答案 1 :(得分:0)

您需要使用parseInt函数在jquery中添加值

var checkout_number = parseInt($('#checkout-count').text(), 10);
$('#checkout-count').text(checkout_number + 1);

答案 2 :(得分:0)

试试这个工作正常。

$('#checkout-count').text(parseInt($("#checkout-count").text()) + 1);

Working Demo

答案 3 :(得分:0)



$(function() {
  $('#checkout-count').text(function() {
    return +(this.innerHTML) + 1;
  });
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<span id="checkout-count">2</span>
&#13;
&#13;
&#13;