我正在製作一個網頁,其中有一個產品列表以及每個產品旁邊的一個字段,其中一個客戶用於輸入他們想要的數量訂購。產品列表是從數據庫生成的,因此產品數量未知。是否有方法將每個產品的數量和每個產品的ID(來自數據庫)一起訂購?從HTML表單發佈任意數量的記錄
由於
奔
我正在製作一個網頁,其中有一個產品列表以及每個產品旁邊的一個字段,其中一個客戶用於輸入他們想要的數量訂購。產品列表是從數據庫生成的,因此產品數量未知。是否有方法將每個產品的數量和每個產品的ID(來自數據庫)一起訂購?從HTML表單發佈任意數量的記錄
由於
奔
您可以創建數組符號表單字段,例如:
<input type="text" name="quantity[productid]">
所以,你可以動態生成表單中的某些領域是這樣的:
<input type="text" name="quantity[3]">
<input type="text" name="quantity[4]">
<input type="text" name="quantity[2]">
然後在PHP將成爲一個陣列,你可以輕鬆地循環:
foreach ($_POST['quantity'] as $productId => $quantity) {
echo (int) $productId . ':' . (int) $quantity;
//etc.
}
正確的方法是爲數據庫來跟蹤其發射元件的數目,並存儲一個隱藏字段。
如果您不能這樣做,您可以自己在頁面中構建一些JavaScript,在提交時,將計算頁面中元素的數量並設置表單中隱藏字段的值以保存此值。