Javascript Rails帮助预览文本区域
我正在尝试为我的文本区域创建预览: 我试过这个: 我的控制器:Javascript Rails帮助预览文本区域,javascript,ruby-on-rails,ruby,ajax,ruby-on-rails-3,Javascript,Ruby On Rails,Ruby,Ajax,Ruby On Rails 3,我正在尝试为我的文本区域创建预览: 我试过这个: 我的控制器: def preview post = Post.new(params[:post]) render :text => post.body_html end def new @post = Post.new respond_to do |format| format.html # new.html.erb format.xml { render :xml => @post } en
def preview
post = Post.new(params[:post])
render :text => post.body_html
end
def new
@post = Post.new
respond_to do |format|
format.html # new.html.erb
format.xml { render :xml => @post }
end
end
我的表格:
<%= form_for(@post) do |f| %>
<% if @post.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@post.errors.count, "error") %> prohibited this post from being saved:</h2>
<ul>
<% @post.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="field">
<%= f.label :titel %><br />
<%= f.text_field :titel %>
</div>
<div class="field">
<%= f.label :body_html %><br />
<%= f.text_area :body_html %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
禁止保存此帖子:
我应该如何在我的表单中预览body_html文本区域?
我希望在正文\u html文本\u区域中键入内容时立即预览。用户是否正在输入要在预览中呈现的html?还是只是文字本身 我想无论哪种方式,都可以为预览添加一个div:
<div id='preview'></div>
这只是关于javascript的
var $html = $('#body_html');
$html.bind('change keyup',function(){
$('#preview').html($html.val());
});