为动态表单创建处理程序


Creating a Handler for Dynamic Forms

现在有几次我尝试了创建一个输入表单的艰巨任务,在该表单中,我可以允许最终用户添加无限数量的库存项目进行管理。在寻求帮助时,我已经获得了更多的理解,并通过每次重写脚本更好地改进了对它的处理,但我现在被困在如何处理POST数据上。

由于我一直找不到任何关于这个问题的教程/示例/讨论,如何处理一个PHP处理程序中可能有几十个输入的动态表单?

实现这一点的一种方法是为字段分配一个类,在javascript中循环遍历它们,并基于客户端上的url构建一个url

在服务器端,您可以获取params并按字符串进行拆分。

就是一个例子

<input type="text" class="field1" value="" />
<input type="text" class="field2" value="" />

<input type="text" class="field1" value="" />
<input type="text" class="field2" value="" />
<input type="submit" id="submit" />

jQuery中客户端的实现可能类似于

$("#submit").click(function(){
var postUrl = url + "?field1=";
    $(".field1").each(function(){
        postUrl = postUrl + $(this).val() + "_";
    });
    //do something similar for field2 also.
});

在php代码中,您可以获得params并用"_"字符进行拆分。