如果选中复选框,则从总计中减去1

时间:2016-07-15 19:13:57

标签: javascript jquery

假设您有一个复选框,在它旁边显示任何数字,不管是10,当用户点击复选框时,10会变为9,但如果取消勾选则会再次变为10。

<input type="checkbox" id="credits" name="credits" <?php echo $checked;?> /> (10) Credit

信用额度将从数据库中提取。

1 个答案:

答案 0 :(得分:0)

$(function () {
  $('#credits').change(function () {
    var currentValue = parseInt($('#credit-amount').text());
    var newValue = currentValue + ($(this).prop('checked') ? -1 : 1);
    $('#credit-amount').text(newValue);
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" id="credits" name="credits" /> (<span id="credit-amount">10</span>) Credit