2016-03-27 22 views
1

enter image description hereそれはどのように私は行うことができ、既存の数量+新しい数量を追加していますので、私は1既存の項目名と数量を追加した場合、それはjQueryの

古い数量+新しい数量ですので、私はアイテムを再入力?

$('#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>をループすることによって行うことができ、比較的簡単にする必要があります。

関連する問題