Ecshop商品列表加入购买数量

library\goods_list.lbi合适的位置加入:

 

<input type=”text” name=”goods_number[{$goods.goods_id}]”

id=”goods_number_{$goods.goods_id}” value=”{$goods.goods_number}” size=”4” style=”text-align:center ” onkeydown=”showdiv(this)”/>

js\common.js中找到addTocart 添加商品到购物车这个函数,修改如下:

function addToCart(goodsId, parentId)

{

  var goods        = new Object();

  var spec_arr     = new Array();

  var fittings_arr = new Array();

  var number       =1;

  var formBuy      = document.forms['ECS_FORMBUY'];

  var formBuy1      = document.forms['compareForm'];// add by phpsir 19 05 2010 9 29 43 A

  var quick                            = 0;

 

  // 检查是否有商品规格

  if (formBuy)

  {

    spec_arr = getSelectedAttributes(formBuy);

 

    if (formBuy.elements['number'])

    {

      number = formBuy.elements['number'].value;

    }

 

               quick = 1;

                

  }

//add by phpsir 19 05 2010 9 29 43 A

 

if(formBuy1)

               {  alert(formBuy1.elements['goods_number_'+goodsId].value);

                               obj=document.getElementById(‘goods_number_’+goodsId);

         if (obj)

             {

number = obj.value;

                   }

               }

//add by phpsir 19 05 2010 9 29 43 A

 

  goods.quick    = quick;

  goods.spec     = spec_arr;

  goods.goods_id = goodsId;

  goods.number   = number;

  goods.parent   = (typeof(parentId) == “undefined”) ? 0 : parseInt(parentId);

 

  Ajax.call(‘flow.php?step=add_to_cart’, ‘goods=’ + goods.toJSONString(), addToCartResponse, ‘POST’, ‘JSON’);

}

Leave a comment

Your comment

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word