大家好。我不太了解JS,但是我想用jQuery快速做一些工作。

但是我已经盯着这个呆了大约一个小时,但我不明白自己错过了什么:

<script type="text/javascript">
    $('#qty_6035').change(function () {
        var substractedQty, stockQty, remQty;
        substractedQty = (int) $('#qty_6035').val(); // missing ; before statement
        stockQty = (int) $('#orig_qty_6035').val();
        $('#rem_qty_6035').html(stockQty-substractedQty);
    });
</script>


jQuery库包含在该文档的开头。

谢谢。

最佳答案

Javascript是一种动态语言,因此为了将字符串转换为数字,可以使用parseFloat / parseInt函数:

<script type="text/javascript">
    $('#qty_6035').change(function () {
        var substractedQty = parseFloat($('#qty_6035').val());
        var stockQty = parseFloat($('#orig_qty_6035').val());
        $('#rem_qty_6035').html(stockQty - substractedQty);
    });
</script>

10-06 12:32