2014-01-17 65 views
0

我已經使用PHP和MySQL創建了購物車。它由兩個頁面組成:cart.php(實際購物車)和add_product.php(允許您添加和移除產品的頁面)。 cart.php爲每個產品生成一個表格行(如foreach($_COOKIE)等),如下面的屏幕截圖所示。讓我們來想象一下:第二個產品(「凸輪」)的產品ID爲2.如果我想刪除這個產品,我去add_product.php?product=6&amount=0,它會被刪除。如果用戶在「Aantal」(荷蘭語爲「金額」)中選擇0時立即自動將用戶重定向到此頁面,我希望這樣做。對於所有其他金額也是如此:如果用戶在下拉列表中選擇2,則轉至add_product.php?product=6&amount=2購物車下拉選擇後重定向到頁面

我知道如何爲一個下拉菜單執行此操作,但是如何爲多個自動生成的下拉菜單執行此操作?任何幫助將非常感激。

enter image description here

回答

0

修改您cart.php所以它可以說增加產品的ID,形成與數量選擇:

<select data-product-id="<?=$productId;?>"> 
<option value="0">0</option> 
<option value="1">1</option> 
<option value="2">2</option> 
</select> 

使用jQuery你會有這樣的事情:

$('select').change(function(){ 
    window.location = 'add_product.php?product=' + 
     $(this).attr('data-product-id') + 
     '&amount= ' + $(this).val(); 
}); 
+0

非常感謝,但是這不起作用:-( –

+0

我沒有真正測試過這個代碼,它就像我剛剛給你的基本概念,它是如何實現的。你試圖記錄錯誤或什麼? –

相關問題