Php 当我重新输入项目时,它将';s旧数量+;jQuery中的新数量

Php 当我重新输入项目时,它将';s旧数量+;jQuery中的新数量,php,jquery,html,wamp,Php,Jquery,Html,Wamp,如果我添加1个现有项目名称和数量,那么它将附加一个现有数量+新数量,我该怎么做?请解决此错误 $('#btn_add_item').click(function() { //alert('hello'); var item_count = $('.items_table tbody tr').length + 1; var item_id = $('#my_items').val(); var item_name = $('

如果我添加1个现有项目名称和数量,那么它将附加一个现有数量+新数量,我该怎么做?请解决此错误

$('#btn_add_item').click(function()
    {
        //alert('hello');
        var item_count = $('.items_table tbody tr').length + 1;
        var item_id = $('#my_items').val();
        var item_name = $('.custom-select a span').text();
        var item_price  = $('#bill_price').val();
        var item_qty = $('#bill_qty').val();
        var item_total = $('#bill_tprice').val();


        if(item_name != '')
        {
            var row = '<tr id="remove_'+item_count+'" class="item_count"><td><span id="edit_count">'+item_count+'</span></td><td>'+item_name+'</td><td><span id="existing_qty">'+item_qty+'</span><input type="text" name="edit_qty" id="edit_qty" value="'+item_qty+'" style="display:none;" onblur="change_item_price();"></td><td><span id="edit_price">'+item_price+'</span></td><td><span id="edit_total">'+item_total+'</span></td><td><a id="'+item_count+'" class="item_edit" onclick="myeditfun(this.id);">Edit</a></td><td><a id="'+item_count+'" class="item_remove" onclick="myclickfunc(this.id);">Remove</a></td></tr>';
            $('.items_table tbody').append(row);

            //alert(row);
                            $('.custom-select a span').text('');
                            $('#bill_price').val('');
                            $('#bill_qty').val('');
                            $('#bill_tprice').val('');

                            if()
                            {

                            }

                            //iterate through each td based on class and add the values
                            if(item_count == 1)
                            {

                                $('#value_total').text(item_total);
                                $('#bill_total_amount').val(item_total);
                            }
                            else{
                                var previous_value = $('#bill_total_amount').val();
                                var total_value = parseFloat(parseFloat(previous_value) + parseFloat(item_total));
                                $('#value_total').text(total_value);
                                $('#bill_total_amount').val(total_value);

                            }

                            $('.custom-select a').trigger('click');
        }
        else{
            alert('Please Select Item First');
        }       
            //alert(body_length);
            });

    });
$('btn_添加项目')。单击(函数()
{
//警惕(“你好”);
var item_count=$('.items_table tbody tr')。长度+1;
var item_id=$('#my_items').val();
var item_name=$('.custom select a span').text();
var项目价格=$(“#账单价格”).val();
var item_qty=$('#bill_qty').val();
var item_total=$('#bill_tprice').val();
如果(项目名称!='')
{
变量行=“”+项目计数+“”+项目名称+“”+项目数量+“”+项目价格+“”+项目总数+“编辑删除”;
$('.items_table tbody')。追加(行);
//警报(世界其他地区);
$('.自定义选择范围')。文本('');
美元(“#账单价格”).val(“”);
$('账单数量').val('');
$('bill_tprice').val('');
if()
{
}
//基于类遍历每个td并添加值
如果(项目计数=1)
{
$('总价值')。文本(项目总价值);
$('账单总额').val(项目总额);
}
否则{
var previous_value=$(“#账单总额”).val();
var total_value=parseFloat(parseFloat(先前的_值)+parseFloat(item_total));
$(“#value_total”)。文本(总值);
$('账单总额').val(总值);
}
$('.custom select a')。触发器('click');
}
否则{
警报(“请先选择项目”);
}       
//警报(车身长度);
});
});
  • 将输入的名称与现有名称匹配

  • 如果存在匹配项,则编辑已经存在的金额(您应该在此处使用OOP,此处可以调用编辑功能)

  • 如果不匹配,则创建新行

  • 匹配名称意味着您需要获取现有名称,这可以通过在表的第二个
    上循环来完成,应该相对容易

  • 将输入的名称与现有名称匹配

  • 如果存在匹配项,则编辑已经存在的金额(您应该在此处使用OOP,此处可以调用编辑功能)

  • 如果不匹配,则创建新行

  • 匹配名称意味着您需要获取现有名称,这可以通过在表的第二个
    上循环来完成,应该相对容易