javascript - RoR - 如何让 remote_form_for 在现有代码旁边插入新代码而不是替换它?

标签 javascript ruby-on-rails ruby ajax

我在 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/

相关文章:

javascript - 用于 Angular 应用程序登录/注册的模式/对话框

javascript - 如何确定在 Safari 中使用哪个 AudioContext 构造函数?

ruby-on-rails - ||之间的差异并内联 if 语句?

ruby - 如何在 Thin 控制台窗口中查看调试代码?

javascript - jQuery 匿名函数 - 嵌套函数

Angular 字符串变量的 JavaScript 构造函数

javascript - Rails 4 的 EJS 不工作

mysql - 什么可能导致此 Rails 方法错误?

ruby-on-rails - Rails 基本搜索和 PostgreSQL

ruby-on-rails - RoR 从 ActiveRecord::Relation 中获取属性