2016-03-27 15 views
1

enter image description here當我重新輸入項目,以便它的老數量+新貨jQuery中

如果我添加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); 
      }); 

    }); 

回答

0
  1. 匹配與已經存在的名稱輸入的名稱。

  2. 如果有那麼一個匹配編輯已有的金額(你應該在這裏使用OOP當編輯功能可以直接在這裏被稱作)

  3. 如果沒有匹配然後創建一個新的行。

匹配的名字的意思是,你需要獲得現有名稱,這可以通過循環您的表的第二<td>來完成,應該是比較容易的。

相關問題