【发布时间】:2011-09-29 15:27:58
【问题描述】:
我想显示一个项目列表。每个项目旁边都有一个编辑和删除图标。
出于显而易见的原因,我想使用 HTTP POST 触发删除操作。
使用 jQuery,我将绑定链接以触发 form.submit。
但是我不确定是应该在每个项目旁边生成一个表单还是只使用一个表单。
以下是我所看到的两种方法的优缺点。
每个项目的表单:
- 易于生成;
- 无需在 JS 中设置动作和输入值。
单一表格:
- 在语义上更有意义;
- 需要客户端JS设置隐藏输入;
- 需要客户端 JS 设置表单操作(例如
id + '/delete/)。
有什么要补充的?现代 HTML 应用程序的首选模式是什么?
【问题讨论】:
标签: html forms http post design-patterns