【发布时间】:2015-06-03 01:54:58
【问题描述】:
我正在尝试为新的 Rails 应用程序构建一个简单的就地编辑功能。为此,我需要进行更改以保存数据。
如何从顶部获取 div 信息并将其输入到我的隐藏表单 :content 中以保存我的就地编辑更改?
我当前的show.html页面如下
<p id="notice"><%= notice %></p>
<div id="body_editable" class="editable">
<%= @article.content %>
</div>
<%= form_for(@article) do |f| %>
<%= f.label :content %><br>
<%= f.hidden_field :content %>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
<script>
var editor = new MediumEditor('.editable');
</script>
我假设需要以下内容:
//on page load to bring the data to the div
$('#body_editable').html($('#article_content').val());
//on save to take the div and put it in the form for :content
$('#article_content').val(editor.serialize().body_editable.value);
但我不确定如何使用 rails 提交按钮触发保存事件
【问题讨论】:
-
一个更具描述性的标题会很好。
-
对不起@jthomas,我开始打字了,在我的困惑中再也没有回过头来在标题中正确解释。
标签: javascript jquery html ruby-on-rails ruby-on-rails-4