把持ECSHOP的购置数目,在非常多时分是必需的,并且当你有特殊的需求的时分,把持数目显得非分特别主要。需求在goods表中增加个字段"gc"把持购置数目 起首,你需求在购置的时分,提醒输出框,通知用户,你必需购置几多.其次,购物车中需求修正购置数目的时分,你也需求把持。 1:具体页面中把持. 在flow.php外面addto_cart中,参加以下代码,把持购置. $gc = $db -> getOne("select gc from ".$ecs->table(&#39;goods&#39;)." where goods_id = ".$goods ->goods_id); if ($goods->number%$gc) { $result[&#39;error&#39;] = 1; $result[&#39;message&#39;] = "购置数目必需输出{$gc}的倍数"; } 2:在common.js中增加函数 function addToCart1(goodsId, parentId) { var goods = new Object(); var spec_arr = new Array(); var fittings_arr = new Array(); var number = 1; var t = "number"+goodsId; number = document.getElementById("number"+goodsId).value; goods.spec = spec_arr; goods.goods_id = goodsId; goods.number = number; goods.parent = (typeof(parentId) == "undefined") ? 0 : parseInt(parentId); Ajax.call(&#39;flow.php?step=add_to_cart&#39;, &#39;goods=&#39; + goods.toJS**tring(), addToCartResp**e, &#39;POST&#39;, &#39;JSON&#39;); } 2:把持列表页面的购置. 在列表页面中,增加一个框. <form action="Javascript:addToCart1({$goods.goods_id})" method="post" name="ECS_FORMBUY{$goods.goods_id}" id="ECS_FORMBUY{$goods.goods_id}" > 购置数目:<input name="number{$goods.goods_id}" type="text" id="number{$goods.goods_id}" value="1" size="4" class="formBorder"/><br /> <a href="Javascript:addToCart1({$goods.goods_id})"><img src="images/but_buy.jpg"></a> <a href="Javascript:;" id="compareLink"quotes"}&#39;,&#39;{$goods.type}&#39;)"><img src="images/but_comp.jpg"></a></form> 挪用addToCart1函数. 3:引荐页面 在common.js中增加函数addToCart2 function addToCart2(goodsId, parentId) { var goods = new Object(); var spec_arr = new Array(); var fittings_arr = new Array(); var number = 1; var t = "number"+goodsId; number = document.getElementById("number_"+goodsId).value; goods.spec = spec_arr; goods.goods_id = goodsId; goods.number = number; goods.parent = (typeof(parentId) == "undefined") ? 0 : parseInt(parentId); Ajax.call(&#39;flow.php?step=add_to_cart&#39;, &#39;goods=&#39; + goods.toJS**tring(), addToCartResp**e, &#39;POST&#39;, &#39;JSON&#39;); } 在recommend_new.lbi,recommend_best.lbi等页面中,需求增加输出框.挪用次函数. <form action="Javascript:addToCart2({$goods.id})" method="post" name="ECS_FORMBUY_{$goods.id}" id="ECS_FORMBUY_{$goods.id}" > 购 买数目:<input name="number_{$goods.id}" type="text" id="number_{$goods.id}" value="1" size="4" class="formBorder"/><br /><a href="Javascript:addToCart2({$goods.id})"><img src="images/but_buy.jpg"></a></form> 最初完成了购置数目的把持。

2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务