表单中的数组的表单序列化

时间:2011-10-28 11:24:50

标签: php forms serialization

好的,我知道在这个问题上有很多问题,但我仍然无法理解如何使用它。

我有一个包含相同名称字段的表单,因此字段看起来像这样:

<input type="text" name="products[]" />

我的ajax电话看起来像这样:

var products = $('#orderDetsForm').serialize();
    eve.preventDefault();
    $.ajax({
     type: "POST",
     url: "/orders/index.php/processOrder/addOrderDets",
     data: {dets: products},
     success: function(data){
   $("#productList").html(data);

当我将产品打印到页面时,我得到了这个:

产品%5B%5D = 5个产品%5B%5D = 7

如何获取php文件中的值?

有没有办法让我获取文件ID,因为每个id实际上是产品的id,我需要插入到表中。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您可以为每个输入指定一个唯一的名称,其中包含产品ID。这样你可以一石二鸟 - 轻松获取身份证,不用担心重复。

您可以使用$ _POST预定义变量在PHP中访问POST参数。