首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌套表单(设计问题)

嵌套表单(设计问题)
EN

Stack Overflow用户
提问于 2009-07-17 22:14:20
回答 4查看 588关注 0票数 0

我的页面上显示了一个项目列表。

  1. 项目A编辑
  2. 项目B编辑
  3. 项目C编辑

单击编辑图标时,每个项目都是可编辑的。使用ajax调用显示编辑表单,控制器返回表单。

  1. 编辑表格A保存
  2. 项目B编辑
  3. 项目C编辑

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

  1. cb项目A编辑
  2. cb项目B编辑
  3. cb项目C编辑

名单上有一张表格。

form_tag 1. cb项目A编辑2. cb项目B编辑3. cb项目C编辑操作:选择操作批量编辑结束

因此,当我点击一个项目编辑按钮,因为一个表单是返回的,我有两个表单嵌套。所有的密码都会被破解。

我能做些什么,这样我就不会在所有项目周围都有批量编辑表单,并以2个嵌套表单结束?

谢谢,米克尔。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-07-19 20:46:14

我用javascript解决了我的问题。加载编辑表单时,submit按钮不提交表单,而是调用Ajax请求,将表单参数发送到正确的URL。

票数 2
EN

Stack Overflow用户

发布于 2009-07-17 22:31:51

你不能有嵌套的表格。事实上,如果您试图验证,您将有一个巨大的,丑陋的html错误。

我认为解决您的问题的方法是:当您发出ajax请求并返回编辑表单时,您可以在html的末尾注入代码并将其显示到一个模式窗口中(几个月前我在一个项目中这样做了)。

但是,我不知道RoR是如何工作的,所以这只是一个想法:P

票数 0
EN

Stack Overflow用户

发布于 2009-07-17 22:36:06

您可能可以通过CSS的强大功能来解决它,并使它看起来像是嵌套的表单.但事实上,事实并非如此。

从我有限的CSS知识,这是问题最好留给前端工程师,或谷歌。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1145922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档