2016-04-29 51 views
-2

我正在生成一个html.erb文件作为我的rails应用程序的一部分。其中,我使用FormBuilder的form_for来创建我的主要建模对象之一。然而,在页面代码的过程中,我还有一个form_tag远程Ajax调用另一个相关的路由。但是,当我将它们嵌套在一起时,Firefox无法呈现内部表单对象的封闭<form>元素,并且当我试图触发表单的动作时,页面刚刚刷新自身。有没有一种简单的方法来处理窗体内的窗体JavaScript的轨道?在Ruby on Rails中创建嵌套表格

我也尝试完成第一个表单,然后运行一个javascript脚本到.append()第二个表单到它需要属于的div,但是这似乎打破了我的路由,因为Rails无法即使它尝试路由到的js.erb文件与之前位于相同的位置,也会更长时间地找到该模板。

谢谢,任何帮助,非常感谢! C

+0

分享视图代码,看看你的代码后提出解决方案会更好吗? –

回答

0

根据HTML规范,不允许嵌套HTML表单。请参阅this SO问题。你应该移动你的内在形式,以便它变成它现在的父母的兄弟姐妹。