Javascript 如何计算gst价值

Javascript 如何计算gst价值,javascript,php,jquery,Javascript,Php,Jquery,我的项目中有销售交易记录,我想计算有和没有gst的总金额。 我保留了一个文本框来输入gst值,如果我们想输入特定产品的gst值,而如果我们不想包含自动计算的总金额,则在键入ups时自动计算 JavaScript: $(document).ready(function() { $('#gst').keyup(function(ev) { var reeta = price * qty; var tot_price = (reeta * gst / 100) + reeta ;

我的项目中有销售交易记录,我想计算有和没有gst的总金额。

我保留了一个
文本框
来输入
gst
值,如果我们想输入特定产品的
gst
值,而如果我们不想包含自动计算的总金额,则在键入ups时自动计算

JavaScript:

$(document).ready(function() {
  $('#gst').keyup(function(ev) {
    var reeta = price * qty;
    var tot_price = (reeta * gst / 100) + reeta ;
    var divobj = document.getElementById('tot_amount');
    divobj.value = tot_price;
  });
});
<tr>
  <td>
    <?php echo ++$counter; ?>
  </td>
  <td class="record">
    <?php echo $row['prod_name'];?>
  </td>
  <td>
    <input class="w3-input w3-border" name="pages" id="qty" type="text" readonly value="<?php echo $row['qty'];?">
  </td>
  <td>
    <input class="w3-input w3-border" name="pages" id="price" type="text" readonly value="<?php echo number_format($row['price'], 2);?>">
  </td>
  <td>
    <input class="w3-input w3-border" name="pages" id="gst" type="text"><br><br>
  </td>
  <td>
    <input class="w3-input w3-border" name="tot_amount" readonly id="tot_amount" type="text" ><br><br>
  </td>
</tr>
PHP:

$(document).ready(function() {
  $('#gst').keyup(function(ev) {
    var reeta = price * qty;
    var tot_price = (reeta * gst / 100) + reeta ;
    var divobj = document.getElementById('tot_amount');
    divobj.value = tot_price;
  });
});
<tr>
  <td>
    <?php echo ++$counter; ?>
  </td>
  <td class="record">
    <?php echo $row['prod_name'];?>
  </td>
  <td>
    <input class="w3-input w3-border" name="pages" id="qty" type="text" readonly value="<?php echo $row['qty'];?">
  </td>
  <td>
    <input class="w3-input w3-border" name="pages" id="price" type="text" readonly value="<?php echo number_format($row['price'], 2);?>">
  </td>
  <td>
    <input class="w3-input w3-border" name="pages" id="gst" type="text"><br><br>
  </td>
  <td>
    <input class="w3-input w3-border" name="tot_amount" readonly id="tot_amount" type="text" ><br><br>
  </td>
</tr>


我不知道你为什么使用ID,下面是一个例子

$(文档).ready(函数(){
$('#gst').keyup(功能(ev){
var gst=$(“#gst”).val();
var价格=$(“#价格”).val();
变量数量=$(“#数量”).val();
var reeta=价格*数量;
var总价=(利得税*消费税/100)+利得税;
var divobj=document.getElementById('tot_amount');
divobj.value=总价;
});
});

1.
AMK





这是您实现它的方法:

$('#gst').keyup(function(ev) {
    var price = $('#price').val();
    var qty = $('#qty').val();
    var gst = $(this).val();
    var reeta = price * qty;
    var tot_price = (reeta * gst / 100) + reeta ;
    $('#total').val(tot_price);
  });
检查我的小提琴

我最好建议你们改变焦点事件的结果,这样听起来才合适

试试这个代码,这是工作 此代码为工作任意值输入时间变化总计为动态代码

$(文档).ready(函数(){
$('#gst').keyup(功能(ev){
cal();
});
$('#price').keyup(函数(ev){
cal();
});
$('#数量').keyup(功能(ev){
cal();
});
函数cal()
{
var-gst=0;
var价格=0;
变量数量=0;
风险价值金额=0;
var合计=0;
数量=$('数量').val();
如果(数量>0)
{
价格=$(“#价格”).val();
如果(价格>0)
{
金额=分析浮动(数量)*分析浮动(价格)
消费税=$(“#消费税”).val();
如果(消费税>0)
{
gst=parseFloat(金额)*parseFloat(gst)/100;
总计=总浮动(金额)+总浮动(gst);
$('总计').val(总计);
$('商品及服务税总额').val(商品及服务税);
}
其他的
{
总计=浮动(金额);
$('总计').val(总计);
$('商品及服务税总额').val(商品及服务税);
}
}
}
}
});
表td
{	
边框:1px实心#000;
}

1.
AMK
输入数量
输入价格
输入商品及服务税
商品及服务税总额
全部的

我看不到任何
gstrate
字段您得到的错误是什么?计算不起作用,但我不知道我错过了什么。请指导我解决此问题。谢谢,当我在单独的文件中工作时,它工作得很好,但如果我在我的应用程序中工作,则不工作。如果我在gst费率中添加默认值,它将如何工作