【问题标题】:Creating a Handler for Dynamic Forms为动态表单创建处理程序
【发布时间】:2013-07-29 18:25:35
【问题描述】:

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

由于我无法找到任何关于此问题的教程/示例/讨论,如何在 PHP 处理程序中处理可能包含数十个输入的动态表单?

【问题讨论】:

    标签: php javascript html ajax forms


    【解决方案1】:

    一种方法是为您的字段分配一个类,在您的 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 代码中,您可以获得参数并由“_”字符分割。

    【讨论】:

      猜你喜欢
      • 2016-06-05
      • 2016-08-20
      • 1970-01-01
      • 2019-04-13
      • 1970-01-01
      • 2020-04-15
      • 1970-01-01
      • 2013-09-23
      • 1970-01-01
      相关资源
      最近更新 更多