使用jquery/javascript减去两个值

使用jquery/javascript减去两个值,javascript,php,jquery,Javascript,Php,Jquery,我想用当前数量减去采购数量。我想得到更新数量的结果。当前数量-采购数量=更新数量 试试这个:从以前的输入读取当前质量,从当前输入获取质量。进行减法运算并添加到更新的数量中 注意-您已经输入了当前、采购和更新数量的id,完成循环后,您的html将具有重复id。请删除该部分或分配逻辑以生成唯一id 您可以通过.val获取输入框的值并将id指定给current[],我将id指定为current。使用下面的代码执行此操作 <script src="//ajax.googleapis.com/aja

我想用当前数量减去采购数量。我想得到更新数量的结果。当前数量-采购数量=更新数量

试试这个:从以前的输入读取当前质量,从当前输入获取质量。进行减法运算并添加到更新的数量中

注意-您已经输入了当前、采购和更新数量的id,完成循环后,您的html将具有重复id。请删除该部分或分配逻辑以生成唯一id


您可以通过.val获取输入框的值并将id指定给current[],我将id指定为current。使用下面的代码执行此操作

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(function(){
 // bind change event to procuring quantity
 $('input[name="procuring[]"]').change(function(){
  var $parentTR = $(this).closest('.info');
  // read value for current quantity.
  var current = $parentTR.find('input[name="current[]"]').val();

  // read value for procuring quantity.
  var procuring = $(this).val();

  // do substraction and set value in 5th column for updated quantity.
  var updated = parseFloat(current) - parseFloat(procuring);
  $parentTR.find('input[name="updated[]"]').val(updated );
 });
});

</script>

我希望这对您有所帮助

那么,到底是什么问题?到目前为止,你做了什么来解决这个问题?谢谢你发布你的代码,但请正确格式化/整理它,并隔离你的问题和你自己尝试过的内容当前数量-采购数量=更新数量。。我想用当前数量减去采购数量。我想要更新数量的结果。我想要显示更改采购数量的结果。请检查更新的答案并删除重复的id以供输入,或使其唯一。这是完整代码。只需将其包含在html标记下即可。不要忘记在html中包含jquery库。我必须调用函数的地方意味着exonchange=myfunction你不需要调用onchange,这段代码就可以了。您以前使用过jquery吗?
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(function(){
 // bind change event to procuring quantity
 $('input[name="procuring[]"]').change(function(){
  var $parentTR = $(this).closest('.info');
  // read value for current quantity.
  var current = $parentTR.find('input[name="current[]"]').val();

  // read value for procuring quantity.
  var procuring = $(this).val();

  // do substraction and set value in 5th column for updated quantity.
  var updated = parseFloat(current) - parseFloat(procuring);
  $parentTR.find('input[name="updated[]"]').val(updated );
 });
});

</script>
 <td><input type="text" name="name[]"  id="contact_name" required="required" class="form-control" value="<?php  echo $result[$i]; ?>" readonly></td>
                                        <td><input type="text" name="current[]" id="current" required="required" class="form-control" value="<?php echo  $row['item_qua'];?>"></td>
                                        <td><input type="text" name="procuring[]" id="procuring" required="required" class="form-control"></td>
                                        <td><input type="text" name="updated[]"  id="updated" required="required" class="form-control"></td>
<script>
$(document).ready(function(){
$("input").keyup(function(){
var current = $("#current").val();
var procuring = $("#procuring").val();
$("#updated").val(current - procuring);
});
});
</script>