首页 > 解决方案 > 如何在javascript中停止减值为零

问题描述

JS:

var xAzul = 0;
var Valor = 150;

function adicionarAzul() {
  let azul =  parseInt(++xAzul);
  document.getElementById('quantidadeAzul').innerHTML = azul;
  document.getElementById('SubTotalAzul').innerHTML = azul * Valor;
  calcularSubTotal('+');
}

function subtrairAzul() {
  let azul = parseInt(--xAzul);
  document.getElementById('quantidadeAzul').innerHTML = azul;
  document.getElementById('SubTotalAzul').innerHTML = parseInt(document.getElementById('SubTotalAzul').innerHTML) + (- Valor);
  calcularSubTotal("-");
}

HTML:

<form>
  <table style="margin: 0 auto;">
    <tr>
      <td>
        <button type="button" class="btn btn-default" onclick="subtrairAzul()">
          <i class="fa fa-minus-circle fa-2x" style="color:#FFFFFF;"></i> 
        </button>
      </td>
      <td>
          <span id="quantidadeAzul">0</span>
      </td>
      <td>
        <button type="button" class="btn btn-default" onclick="adicionarAzul()">
          <i class="fa fa-plus-circle fa-2x" style="color:#FFFFFF;"></i> 
        </button>
      </td>
    </tr>
  </table>
</form>

当我单击按钮“-”时,它不会停在 0 值上。如何阻止它?加号和小计正在工作,但是当我减少值时,小计值也有“-”信号。

谁能帮我?

标签: javascript

解决方案


好吧,您有很多选择: 1. 仅当数字大于 1 时才允许减法。 2.如果值为 === 0,则禁用-按钮。


推荐阅读