我在表单中有以下3个字段。在zeroiler_commission中输入第二个值后,我需要将结果生成到retailer_cog fiueld中。 计算是 (price_exec_vat * retailer_commission)
AS佣金是一个百分比是否使用以下实际计算 ((price_exc_vat / 100)* retailer_commission)
<input name="price_exc_vat" type="number" id="price_exc_vat" placeholder="0.00" min="0" step="0.01" >
<input name="retailer_commission" type="number" id="retailer_commission" placeholder="0" min="0" step="1" >
<input name="retailer_cog" id="retailer_cog" type="text" readonly>
答案 0 :(得分:0)
您需要将值转换为int
。
这样做:
$("#retailer_commission").on('keyup',function(){
var total = parseInt($("#price_exc_vat").val())/100;
total = total*parseInt($(this).val());
$("#retailer_cog").val(total);
});
答案 1 :(得分:0)
试试这个
使用数量的值,并使用ID retailer_cog
设置总计var qty=$("#retailer_commission");
qty.keyup(function(){
var total = ($("#price_exc_vat").val()/100);
total = (total*qty.val());
$("#retailer_cog").val(total);
});
答案 2 :(得分:0)
total = ($("#price_exc_vat").val()/100);
total = (total*qty.val()); //changes in this line
$("#retailer_cog").val(total);
});