ECSHOP 商品詳情頁 購物車頁 添加購買數量加減按鈕

產品詳情頁添加數量加減按鈕
找到模板文件中的good.dwt,查找類似 <input name="number" type="text" ...的數量文件輸入控件

<script language="javascript" type="text/javascript">
function goods_cut(){
var num_val=document.getElementById('number');
var new_num=num_val.value;var Num = parseInt(new_num);if(Num>1)Num=Num-1;
num_val.value=Num;

}
function goods_add(){
var num_val=document.getElementById('number');
var new_num=num_val.value;var Num = parseInt(new_num);

Num=Num+1;

num_val.value=Num;

}</script>


<span class="goods_cut" onclick="goods_cut();changePrice();"></span>
<input name="number" type="text" class="goodsBuyBox" id="number" value="1" size="4"
 onblur="changePrice();"/>
<span class="goods_add" onclick="goods_add();changePrice();"></span>

購物車添加數量加減按鈕
在flow_cart.lib 或者 flow.dwt裏,看各自的模板去修改,總之要找到這竄代碼:
<input type="text" name="goods_number[{$goods.rec_id}]"   ……

         <script language="javascript" type="text/javascript">
                function goods_cut($val){
                    var num_val=document.getElementById('number'+$val);
                    var new_num=num_val.value;
                    if(isNaN(new_num)){alert('請輸入數字');return false}
                    var Num = parseInt(new_num);
                    if(Num>1)Num=Num-1;
                    num_val.value=Num;
                    document.getElementById('updatecart').click();
                }
                function goods_add($val){
                    var num_val=document.getElementById('number'+$val);
                    var new_num=num_val.value;
                    if(isNaN(new_num)){alert('請輸入數字');return false}
                    var Num = parseInt(new_num);
                    Num=Num+1;
                    num_val.value=Num;
                    document.getElementById('updatecart').click();
                }
            </script>
            
            
 找到 <input type="text" name="goods_number[{$goods.rec_id}]"

搜索不到你就搜goods_number就行了

替換爲:   
<span class="goods_number_tit"> {$lang.number}:</span>
<span class="goods_cut" onclick="goods_cut('{$goods.rec_id}');"></span>
<input type="text" name="goods_number[{$goods.rec_id}]" id="number{$goods.rec_id}" 
value="{$goods.goods_number}" size="4" class="number"
 onblur="if(isNaN(this.value)){alert('請輸入數字');return false}
 else{document.getElementById('updatecart').click();}" title="{$lang.goods_number_tip}"/>
<span class="goods_add" onclick="goods_add('{$goods.rec_id}');"></span>        

再繼續找到
<input name="submit" type="submit" value="{$lang.update_cart}" class="btn_s3"/>

其實就是更新購物車的按鈕
添加一個id=“updatecart”
<input name="submit" type="submit" id="updatecart" value="{$lang.update_cart}" 
class="btn_s3"/>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章