Como restar el monto total y el monto pagado y mostrar la respuesta en otro cuadro de texto, el código que tengo no funciona. Necesito mostrar el Saldo automáticamente, una vez que esté el total a pagar…

programación


XML
<script src="jquery-1.3.2.min.js" type="text/javascript"></script>
  <script type="text/javascript">
      $(document).ready(function () {
                   $("#AmountId").change(function () {
              var a = parseInt($('#TotaltobePaid').val(), 10);
              var b = parseInt($('#AmountId').val(), 10);
              $('form').submit();
              var result=0;
              a = isNaN(a) ? 0 : a;
              b = isNan(b) ? 0 : b;
              if (a > 0 && b > 0)
                  result = a - b;
              $("#Balance").text(+result);

          });

      });

aquí está mi código html

@Html.LabelFor(modelo => modelo.TotaltobePaid)

@Html.EditorFor(modelo => modelo.TotaltobePaid, nuevo { nombre = “TotaltobePaid”, id = “TotaltobePaid” })

@Html.LabelFor(modelo => modelo.MontoPagado)

@Html.EditorFor(modelo => modelo.MontoPagado, nuevo { nombre = “Monto”, id = “Importe” })

@Html.LabelFor(modelo => modelo.Saldo)

@Html.EditorFor(modelo => modelo.Saldo, nuevo { nombre = “Saldo”, id = “Saldo” })

Solución 1

javascript
<script type="text/javascript">
      $(document).ready(function () {
                   $("#AmountId").change(function () {
              var a = parseInt($('#TotaltobePaid').val(), 10);
              var b = parseInt($('#AmountId').val(), 10);
              $('form').submit();
              var result=0;
              a = isNaN(a) ? 0 : a;
              b = isNan(b) ? 0: b;
              if (a > 0 && b > 0)
                  result = a - b;
              $("#Balance").text(+result); 
          }); 
      });
</script>

b = esNan(b)? 0:b;
revisa la linea

b = esNaN
(b) ? 0: b;

Solución 2

función de resta()
var uno=document.getElementById(“uno”).value;
dónde
wo=document.getElementById(“dos”).value;
var total = pardeFloat(uno)_parseFloat(dos);
document.getElementById(“total).value=total;

コメント

タイトルとURLをコピーしました