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’);
}