html - 嵌套形式(设计问题)

标签 html ruby-on-rails css ruby

我的页面上显示了一个元素列表。

  1. 元素 A [编辑]
  2. 元素 B [编辑]
  3. 元素 C [编辑]

当您单击编辑图标时,每个元素都是可编辑的。 编辑表单通过 ajax 调用显示, Controller 返回一个表单。

  1. 为元素 A 编辑表单[保存]
  2. 元素 B [编辑]
  3. 元素 C [编辑]

但所有列表都是可批量编辑的,因此每个元素旁边还有一个复选框。

  1. [cb] 元素 A [编辑]
  2. [cb] 元素 B [编辑]
  3. [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/

相关文章:

html - 如何在行中 float 元素。

html - 如何设置缓存控制/过期 header

ruby-on-rails - Rails - 未定义的方法 `'

ruby-on-rails - 在 model.save 或 model.save 中捕获数据库异常!方法?

html - Div 在 IE 中显示奇怪 - 有一个惊喜

javascript - 如何使默认裁剪部分在 ngecrop Angular 拉伸(stretch)

javascript - 如何使图像成为可拖动的html

javascript - 获取新创建的 html 属性的值

ruby-on-rails - 正则表达式检测字符串中的所有日语字符并将子字符串包装在标签中

css - 内联 css javascript 文本装饰