我正在尝试构建一个购物车应用程序。我在一个名为 Cart 的 javascript 对象中拥有购物车中的所有商品。例如,购物车中的数据格式为 {"sku"=quantity}。
Cart={"5x123"=1,"5x125"=3}
现在我有一个接受送货地址和账单地址的表格。
<form method="post" action="/perl/xxxx/echo.cgi">
<table>
<tr>
<td>Name:</td>
<td><input type="text" name="name" size="30" /></td>
</tr>
<tr>
<td>Shipping Address:</td>
<td><Input type="text" name="address" id="saddress" size="40" /></td>
</tr>
....
<tr>
<td><input type="reset" /></td>
<td><input type="submit" value="Submit Order"/></td>
</tr>
</table>
</form>
当我提交此表单时,我需要使用 perl 将 Javascript Object Cart 中的“sku”和“quantity”存储到 DB 中。
有人可以告诉我最简单的方法吗?
我应该在表单中使用 ajax 还是隐藏值?
如果我使用 ajax,那么如何从 perlscript 中的 Cart 中检索值?
如果我以这种方式使用隐藏值
<input type=hidden name=sku value="">
//How to populate value field
//I need to have as many hidden fields as the number of items in cart
谢谢,