【发布时间】:2010-07-15 23:43:23
【问题描述】:
我想用这样的嵌套对象形式生成一个表单(在 haml 中):
- form_for @parent do |parent_form|
- parent_form.fields_for :children do |child_form|
= child_form.label :first_name
= child_form.text_field :first_name
...我想将子窗体放在 jquery ui (1.8.2) 手风琴中,就像这样(我认为):
- form_for @parent do |parent_form|
%div#accordion
- parent_form.fields_for :children do |child_form|
%h3
%a{ :href => "#" }Header
%div
-# I wish this was a content div
= child_form.label :first_name
= child_form.text_field :first_name
这几乎可行,但 fields_for 在每个子“迭代”的末尾插入一个隐藏输入。此输入作为内容 div 的同级生成,这使 jquery ui 感到困惑。似乎手风琴()将隐藏输入误认为下一个标题,并且事情从那里变得混乱。
如果有人能告诉我如何将嵌套表单放入 jquery ui 手风琴中,我将不胜感激。
Rgds,丹
【问题讨论】:
标签: jquery-ui accordion nested-forms ruby-on-rails