我在 Ruby on Rails 中使用 remote_form_for 创建一个表单,一旦提交,就会将一些 HTML 插入到现有页面中。我希望用户能够使用此弹出窗口多次插入 HTML,但现在它只是替换了之前的信息。我如何让它在现有 HTML 旁边插入新的 HTML? (为了便于阅读,我删除了代码中的开始和结束标记)。
remote_form_for :quiz_questions,
:url => add_additional_cms_quiz_questions_path,
:update => "quiz_questions",
:success => 'toggle_hidden("new_question", false);' do |f|
@quiz_question = QuizQuestion.new
f.fields_for @quiz_question do |builder|
render 'quiz_question', :f => builder
end
submit_tag 'Add Question'
end
最佳答案
如果您查看 link_to_remote 的文档有一种方法可以传递选项散列,您可以将 options[:position]
指定为 {:before|:top|:bottom|:after}
。
附言。我不是 100% 确定这会奏效,但值得一试。
关于javascript - RoR - 如何让 remote_form_for 在现有代码旁边插入新代码而不是替换它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8072345/