Javascript 用于倍增复选框/文本框值的函数工作不正常
我的代码在运行中的CPC文本框上起作用(根据选中的复选框,对运行中的CPC和总成本文本框都应用10%或15%的折扣),但在总成本文本框上只起一种作用。为什么会这样 当您单击复选框时,它会将其值添加到总CPC中,然后当选择代理折扣时,其值应乘以0.9或0.85Javascript 用于倍增复选框/文本框值的函数工作不正常,javascript,jquery,html,Javascript,Jquery,Html,我的代码在运行中的CPC文本框上起作用(根据选中的复选框,对运行中的CPC和总成本文本框都应用10%或15%的折扣),但在总成本文本框上只起一种作用。为什么会这样 当您单击复选框时,它会将其值添加到总CPC中,然后当选择代理折扣时,其值应乘以0.9或0.85 jQuery(函数($){ $('input[name=“percentdiscount”]”)。在('change',function()上{ applyDiscount(); }); $('input[type=checkbox]')
jQuery(函数($){
$('input[name=“percentdiscount”]”)。在('change',function()上{
applyDiscount();
});
$('input[type=checkbox]')。单击(函数(){
设和=0;
$('input[type=checkbox]:checked')。每个(函数(){
sum+=parseFloat($(this.val());
});
$('sum').val(sum).data('total',sum');
applyDiscount();
});
函数applyDiscount(){
var pc=parseFloat($('input[name=“percentdiscount”]:checked').val();
var cpc=parseFloat($('input[id=“sum”]”)。val();
var noc=parseFloat($('input[id=“numberofclickstextbox”]”)。val();
$('#sum').val(函数(){
返回($(this).data('total')*pc);
});
$('#totalcost').val(函数(){
返回(noc*cpc)*pc.toFixed(2);
});
}
});
函数计算器(){
var myBox5=document.getElementById('numberofclickstextbox')。值;
var myBox6=document.getElementById('sum')。值;
var result=document.getElementById('totalcost');
var myResult=myBox5*myBox6;
result.value=myResult.toFixed(2);
}
运行CPC总额(单位:):总成本(单位:):
1.竞选策略
意识
直接响应
5.点击次数
6.代理折扣
没有一个
10%
15%
请编辑您的问题并添加所有相关代码以重现您的问题,如calculatetier()
函数。@Triby抱歉,我以为我已经包含了所有内容。您确定,这是我们需要的所有代码,我粘贴到本地和iLude jquery中,但什么都不做。请在或@QuethzelDíaz上共享您的代码,最好使用代码段,以便我们可以在此处进行测试。@Triby我已添加了另一个复选框div,可以确认代码段显示了我遇到的问题