购物车总金额

时间:2014-01-29 07:30:32

标签: jquery sum

当我在qty文本字段中输入值时,应自动计算amt字段。对于每一行,它应该执行相同的操作。这是我的代码

<script>
$(document).ready(function(){
$(".qty").change(function(){
$(".amt").val(this.value*($("#amt").val()))
});
});
</script>

enter image description here

3 个答案:

答案 0 :(得分:0)

<script>
   $(document).ready(function(){
     $(".qty").change(function(){
     $(".amt").val($(this).val()*($("#amt").val()))
    });
  });
</script>

答案 1 :(得分:0)

看到这个小提琴:

Working Fiddle

这个代码:

$(document).ready(function(){
    $(".qty").keyup(function(){
        $(".amt").val($(this).val()*$(".amt").val());
    });
});

答案 2 :(得分:0)

首先将class ='amountValue'添加到您输入金额值的输入标记,然后尝试下面的代码

<script>
  $(document).ready(function(){
  $(".qty").change(function(){
 // put class='amountValue' for every input tag where you have your amount value
 // get the value of it
 var amountValue = this.closest('td').prev('td').find('.amountValue').val();
 // get quantity
 var qunatity = this.val();
 // calculate total amount
 var totalAmount = qunatity * amountValue;
 // and put the totalAmount in next input with class='amt'
 this.closest('td').next('td').find('.amt').val(totalAmount);
});
});
</script>