Javascript 使用一个函数更新两个文本框的值

Javascript 使用一个函数更新两个文本框的值,javascript,jquery,html,Javascript,Jquery,Html,jQuery(函数($){ $('input[name=“percentdiscount”]”)。在('change',function()上{ applyDiscount(); }); $('input[type=checkbox]')。单击(函数(){ 设和=0; $('input[type=checkbox]:checked')。每个(函数(){ sum+=parseFloat($(this.val()); }); $('sum').val(sum.toFixed(2)).data('to

jQuery(函数($){
$('input[name=“percentdiscount”]”)。在('change',function()上{
applyDiscount();
});
$('input[type=checkbox]')。单击(函数(){
设和=0;
$('input[type=checkbox]:checked')。每个(函数(){
sum+=parseFloat($(this.val());
});
$('sum').val(sum.toFixed(2)).data('total',sum);
applyDiscount();
});
函数applyDiscount(){
var pc=parseFloat($('input[name=“percentdiscount”]:checked').val();
$('#sum').val(函数(){
返回($(this).data('total')*pc.toFixed(2);
});
$('#totalcost').val(函数(){
返回($(this).data('total')*pc.toFixed(2);
});
}
});

6.代理折扣
没有一个
九折
八五折
运行CPC总计(单位:):
总成本(单位:):
jQuery(函数($){
$('input[name=“percentdiscount”]”)。在('change',function()上{
var data=$(this.val();
$(“.test”).val(数据)
});
});

6.代理折扣
没有一个
九折
八五折
运行CPC总计(单位:):
总成本(单位:):
试试这个:

$(“输入:非(#总成本)”)。单击(函数(){
让瓦卢,纳姆,
乘数=数字($(this).attr(“值”),
总和=数字($(“#总和”).val();
name=$(this.attr(“name”);
num=乘数*和;
数值=数学舍入((num+Number.EPSILON)*100)/100;
美元(“#总成本”).val(瓦卢);
});

6.代理折扣
没有一个
九折
八五折
运行CPC总计(单位:):
总成本(单位:):

能否请您将相关HTML添加到问题中,以便我们可以创建该问题的工作示例problem@RoryMcCrossan当然不接受函数作为参数。它希望第一个参数是字符串、数字或数组。@Titus
.val(..)不接受参数所接受的函数。您自己的文档链接显示了这一点。它接受一个函数,该函数返回要设置的新值。OP中的用法是正确的。您的复选框在哪里!!输入[type=checkbox]???请花点时间描述问题是什么以及此解决方案有帮助的原因。记住,我们在这里是为了教育人们,而不仅仅是为他们编写代码;它应该是将“总和”中的值乘以“折扣百分比”的值,然后将“总成本”中的值乘以相同的“折扣百分比”的值。