簡體   English   中英

在 Ruby on Rails 中創建嵌套表單

[英]Create Nested Forms in Ruby on Rails

我正在生成一個 html.erb 文件作為我的 rails 應用程序的一部分。 在其中,我使用 FormBuilder 的 form_for 來創建我的主要建模對象之一。 但是,在頁面代碼的過程中,我還有一個 form_tag 遠程 Ajax 調用,用於另一個相關的路由。

但是,當我將它們相互嵌套時,Firefox 無法呈現內部表單對象的封閉<form>元素,並且當我嘗試觸發該表單的操作時,頁面會自行刷新。 有沒有一種簡單的方法來處理 Rails 的表單內部表單 javascript?

我還嘗試完成第一個表單,然后運行 ​​javascript 腳本將第二個表單 .append() 附加到它需要屬於的 div,但這似乎破壞了我的路由,因為 Rails 無法再找到模板,即使它嘗試路由到的 js.erb 文件與之前的位置相同。

謝謝,非常感謝任何幫助! C

根據 HTML 規范,不允許嵌套 HTML 表單。 看到這個問題。 你應該把你的內在形式移出來,讓它成為它當前父級的兄弟姐妹。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM