在RubyonRails中创建嵌套表单
Create Nested Forms in Ruby on Rails
我正在生成一个html.erb文件,作为rails应用程序的一部分。在它中,我使用FormBuilder的form_for来创建我的一个主要建模对象。不过,在编写页面代码的过程中,我还对另一个相关路由进行了form_tag远程Ajax调用。
然而,当我将它们嵌套在一起时,Firefox无法呈现内部表单对象的封闭<form>
元素,当我试图启动该表单的操作时,页面只是刷新了自己。有没有一种简单的方法可以在表单javascript for rails中处理表单?
我还尝试完成第一个表单,然后运行javascript脚本将第二个表单.append()添加到它需要属于的div,但这似乎破坏了我的路由,因为Rails再也找不到模板了,尽管它试图路由到的js.erb文件与以前在同一位置。
谢谢,非常感谢您的帮助!C
根据HTML规范,不允许嵌套HTML表单。请参阅此SO问题。您应该将您的内部窗体移出,使其成为当前父窗体的同级窗体。
相关文章:
- 在RubyonRails中创建嵌套表单
- html中的嵌套表单
- 角度嵌套表单验证setPristine on subForm->在parentForm上设置Pristine
- Rails4:如何在嵌套表单上进行AJAX调用
- 如何在RoR嵌套表单中实现链式选择
- 如何在 extjs 中加载嵌套表单
- 对嵌套表单中的新字段重新应用 jquery - Rails 3
- 边栏 - 嵌套表单不会显示在编辑模板中
- 将日期选取器添加到嵌套表单域
- 嵌套表单,用于禁用带有选择框 HTML 的文本字段
- Symfony 2.3.6 嵌套表单
- 使用 AngularJS 跳过嵌套表单验证
- jQuery 序列化嵌套表单
- ExtJS (4.2.2) 嵌套表单验证行为
- 使用angularJs中的嵌套表单进行表单提交行为
- 如何从嵌套表单中收集数据数组
- 处理嵌套表单中的许多隐藏字段
- 在 angularjs 中验证嵌套表单
- Rails -通过jquery向嵌套表单表添加行
- 嵌套表单上的Submit按钮在IE7中提交外部表单