我的页面上显示了一个元素列表。
- 元素 A [编辑]
- 元素 B [编辑]
- 元素 C [编辑]
当您单击编辑图标时,每个元素都是可编辑的。 编辑表单通过 ajax 调用显示, Controller 返回一个表单。
- 为元素 A 编辑表单[保存]
- 元素 B [编辑]
- 元素 C [编辑]
但所有列表都是可批量编辑的,因此每个元素旁边还有一个复选框。
- [cb] 元素 A [编辑]
- [cb] 元素 B [编辑]
- [cb] 元素 C [编辑]
列表周围有一个表单。
表单标签 1. [cb] A项[编辑] 2. [cb] B项[编辑] 3. [cb] C项[编辑] Action :选择 Action [批量编辑] 结束
因此,当我单击元素编辑按钮时,由于返回了一个表单,所以我嵌套了 2 个表单。 所有的代码都中断了。
我该怎么做才能避免围绕所有元素使用批量编辑表单并以 2 个嵌套表单结尾?
谢谢, 迈克尔。
最佳答案
我使用 javascript 解决了我的问题。加载编辑表单时,提交按钮不会提交表单,而是调用 Ajax 请求将表单参数发送到正确的 URL。
关于html - 嵌套形式(设计问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1145922/