现在有几次我尝试了创建输入表单的艰巨任务,我可以在其中允许最终用户添加无限数量的库存项目以进行管理。在寻求帮助时,我获得了更深入的理解,并通过每次重写脚本更好地改进了对它的处理,但我现在被困在如何处理 POST 数据上。
由于我无法找到任何关于此事的教程/示例/讨论,如何在 PHP 处理程序中处理可能包含数十个输入的动态表单?
现在有几次我尝试了创建输入表单的艰巨任务,我可以在其中允许最终用户添加无限数量的库存项目以进行管理。在寻求帮助时,我获得了更深入的理解,并通过每次重写脚本更好地改进了对它的处理,但我现在被困在如何处理 POST 数据上。
由于我无法找到任何关于此事的教程/示例/讨论,如何在 PHP 处理程序中处理可能包含数十个输入的动态表单?
一种方法是为您的字段分配一个类,在您的 javascript 中循环遍历它们并基于客户端构建一个 url
在服务器端,您可以获得参数并按字符串拆分。
一个例子是
<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 代码中,您可以获得参数并由“_”字符分割。