Javascripts中的总价和数量

Javascripts中的总价和数量,javascript,php,html,laravel-5,Javascript,Php,Html,Laravel 5,大家好,我想知道每件商品的总价和数量。所以,我有一个20美元的固定价格。价格不错,但不包括每件商品的数量 这是总量代码,在输入字段中可以正常工作。 function changeval() { $total = parseInt($("#A1").val()) + parseInt($("#B1").val()) + parseInt($("#C1").val()) + parseInt($("#D1").val()) + parseInt($("#E1").val());

大家好,我想知道每件商品的总价和数量。所以,我有一个20美元的固定价格。价格不错,但不包括每件商品的数量

这是总量代码,在输入字段中可以正常工作。

function changeval() {
    $total = parseInt($("#A1").val()) + parseInt($("#B1").val()) + parseInt($("#C1").val()) + parseInt($("#D1").val()) + parseInt($("#E1").val());

    $('.A').val($("#A1").val());
    $('.B').val($("#B1").val());
    $('.C').val($("#C1").val());
    $('.D').val($("#D1").val());
    $('.E').val($("#E1").val());
    $('.total').val($total);
}
问题出在这里当我添加此代码时,价格很好,但数量不再显示

function changeval() {
    $price = parseInt($("#A1").val() * 20) + parseInt($("#B1").val() * 20) + parseInt($("#C1").val() * 20) + parseInt($("#D1").val()* 20) + parseInt($("#E1").val()* 20);

    $('.A').val($("#A1").val());
    $('.B').val($("#B1").val());
    $('.C').val($("#C1").val());
    $('.D').val($("#D1").val());
    $('.E').val($("#E1").val());
    $('.price').val($price);
}
所以我想要这样的东西

价格=20数量=1 价格=40数量=2 '' ''
因为我有20英镑作为固定价格。任何帮助都将不胜感激。

原因是您对所有onchange函数使用相同的函数名。i、 e,对于更新价格和总额,您使用的是相同的changeval1()函数


尝试更改函数的名称。这两个函数具有相同的名称。一个函数更新总量,另一个函数更新价格。因此,当两个函数的名称相同时,price和total都会更新。

原因是您对所有onchange函数使用相同的函数名称。i、 e,对于更新价格和总额,您使用的是相同的changeval1()函数


尝试更改函数的名称。这两个函数具有相同的名称。一个函数更新总量,另一个函数更新价格。因此,当两个函数的名称相同时,price和total都会更新。

如果要同时获取TotalQuantity和TotalPrice,则应首先计算TotalQuantity,然后计算TotalPrice=TotalQuantity*20(因为所有项目都有固定价格)

$(文档).ready(函数(){
//处理输入编号的onchange事件
$('.qty')。在('input',function()上{
$qty\U总计=0;
//计算总数量
$(“.qty”)。每个(函数(){
$qty_total+=parseInt($(this.val());
});
//更新数量输入
$(“数量总计”).val($数量总计);
//更新价格输入
美元(“#价格总额”).val($数量总额*20);
})
})

项目A
B项
项目C
项目D
项目E
总数量
总价

如果您想同时获得TotalQuantity和TotalPrice,您应该首先计算TotalQuantity,然后计算TotalPrice=TotalQuantity*20(因为所有项目都有固定价格)

$(文档).ready(函数(){
//处理输入编号的onchange事件
$('.qty')。在('input',function()上{
$qty\U总计=0;
//计算总数量
$(“.qty”)。每个(函数(){
$qty_total+=parseInt($(this.val());
});
//更新数量输入
$(“数量总计”).val($数量总计);
//更新价格输入
美元(“#价格总额”).val($数量总额*20);
})
})

项目A
B项
项目C
项目D
项目E
总数量
总价

请发布您的HTML代码。另外,不要用java标记javascript问题。它们可能不是相同的,因为它与在
parseInt
方法内部乘以20有关,而不是在外部发布你的HTML,这样我们可以更好地为你提供建议。嗨,伙计们,我已经上传了HTML。请发布你的HTML代码。另外,不要用java标记javascript问题。它们可能不是相同的,因为它与在
parseInt
方法内乘以20有关,而不是在HTML外发布,这样我们可以更好地为您提供建议。嗨,伙计们,我上传了HTML。至于我对情况的理解,这不是两个不同的函数,但同一函数的两个不同版本。两个不同版本但名称相同。是吗?是的,我刚刚改正了。事实上,我不确定这是否是获得总价的正确方法。我只是想看看什么是有效的。至于我对情况的理解,那不是两个不同的函数,而是同一函数的两个不同版本。两个不同的版本,但名称相同。是吗?是的,我刚刚改正了。事实上,我不确定这是否是获得总价格的正确方法,我只是想看看什么是有效的。