为动态表单创建处理程序
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并用"_"字符进行拆分。
相关文章:
- keyup事件处理程序更改焦点不适用于快速键入
- 提示使用服务器端事件处理程序激活JavaScript
- 将事件处理程序绑定到任何可能的事件
- 正在将事件处理程序添加到不存在的类
- 在AJAX回调和呈现PIXIJS之间处理程序流时遇到了问题
- Adobe Edge:动画完成时添加onComplete处理程序
- 是否可以从输入处理程序中确定输入的类型
- 在循环中附加事件处理程序时出现浏览器性能问题
- 在同一个javascript事件处理程序中调用不同的函数
- 有没有一种方法可以让内联事件处理程序在元素创建后立即执行
- 检查事件处理程序参数
- 实现延迟的jquery更改事件处理程序
- 平均值.on(事件[,选择器][,数据],处理程序)
- getSript在同一对象上多次添加处理程序
- 如何使用Node.js在JavaScript模块文件之间使用事件处理程序
- 如何让React JS点击处理程序在执行时更新DOM
- 如何使jQuery的“bind”或“on”事件处理程序幂等
- Backbone listenTo不将jquery函数作为处理程序进行激发
- 带有参数的Javascript事件处理程序
- Jquery事件处理程序仅适用于匿名函数