【发布时间】:2021-11-21 20:28:20
【问题描述】:
我有一个 PHP 生成的产品链接列表,单击该列表会将产品添加到购物车中。目前,链接中有一定数量的“1”硬编码,例如
<a href="/shop/checkout?1[sku]=$sku&1[qty]=1"> Add To Cart </a>
我想为列表中的每个项目添加一个数量字段,以便客户可以将他们想要的数量添加到购物车中。
此列表不使用表单,那么如何引入用户输入数量字段并在每个链接中使用它?我的搜索一无所获,所以我认为它不能按照我现在设置的方式完成。无论我如何更改此列表,我都需要将一个数组传递给 /shop/checkout PHP 脚本。
我可能看错了,所以任何指针都将不胜感激。
谢谢!
编辑
这一定与我的产品列表在表格中这一事实有关。当我将您的示例更改为使用表格而不是 div 时,它会中断。这是一个示例:
<table class="products_list">
<tr class="product_list--item">
<td> 12486XC4 </td>
<td> Amount: <span class="item_display--1[qty]">1</span> </td>
<td> <input class="item_qty" id="itm_qty" type="number" min="1" max="100" value="1" size="5" /> </td>
<td> <a href="https://www.example.com/checkout/?1[sku]=12486XC4&1[qty]=1">Add to cart</a> </td>
</tr>
<tr class="product_list--item">
<td> 13486XC5 </td>
<td> Amount: <span class="item_display--1[qty]">1</span> </td>
<td> <input class="item_qty" id="itm_qty" type="number" min="1" max="100" value="1" size="5" /> </td>
<td> <a href="https://www.example.com/checkout/?1[sku]=13486XC5&1[qty]=1">Add to cart</a> </td>
</tr>
<tr class="product_list--item">
<td> 14486XC6 </td>
<td> Amount: <span class="item_display--1[qty]">1</span> </td>
<td> <input class="item_qty" id="itm_qty" type="number" min="1" max="100" value="1" size="5" /> </td>
<td> <a href="https://www.example.com/checkout/?1[sku]=14486XC6&1[qty]=1">Add to cart</a> </td>
</tr>
</table>
另外,1[sku] 和 1[qty] 在链接中是不变的。它们用于此页面上每个产品的目标 PHP 脚本。 唯一从产品到产品的变化是 sku 的价值。
【问题讨论】:
标签: php forms user-input