_comment_form.html.erb
上传用户:netsea168
上传日期:2022-07-22
资源大小:4652k
文件大小:2k
源码类别:

Ajax

开发平台:

Others

  1. <% form_remote_tag :url      => @article.comment_url,
  2.                     :position => :bottom,
  3.                     :update   => {:success => 'commentList'},
  4.                     :loading  => "loading()",
  5.                     :complete => "complete(request)",
  6.                     :failure  => "failure(request)",
  7.                     :html     => {:id => 'commentform', :class => 'comments' } 
  8.     do %>
  9. <div id="preview" style="display:none"></div>
  10. <fieldset>
  11.   <legend><%= _("Comments") %></legend>
  12.   <p>
  13.     <label><%= _("Name")%>:<br />
  14.       <%= text_field "comment", "author" %>
  15.       <small>(<%= link_to_function(_("leave url/email") + " &#187;", "Effect.toggle('extra_fields', 'blind', {duration: .3})") %>)</small>
  16.     </label>
  17.   </p>
  18.   <div id="extra_fields" style="display:none;">
  19.       <p>
  20.         <label><%= _("Email") %>: <%= content_tag('small', "(#{link_to('gravatar', 'http://gravatar.com')} "+ _("enabled") + ")") if this_blog.use_gravatar %><br />
  21.           <%= text_field "comment", "email" %>
  22.         </label>
  23.       </p>
  24.       <p>
  25.         <label><%= _("Url")%>:<br />
  26.           <%= text_field "comment", "url" %>
  27.         </label>
  28.       </p>
  29.   </div>
  30.   <p>
  31.     <label>
  32.       <%= _("Comments")%>:
  33.       <%= content_tag('small', link_to(_("Textile enabled"), "http://hobix.com/textile/")) if this_blog.comment_text_filter.include? 'textile' %>
  34.       <%= content_tag('small', link_to(_("Markdown enabled"), "http://daringfireball.net/projects/markdown/")) if this_blog.comment_text_filter.include? 'markdown' %>
  35.       <br />
  36.       <%= text_area 'comment', 'body' %>
  37.     </label>
  38.   </p>
  39.   <p>
  40.     <%= submit_to_remote('preview', _('Preview') + '!',
  41.                          :update => 'preview',
  42.                          :complete => "Element.show('preview')",
  43.                          :url    => @article.preview_comment_url) %>
  44.     <%= submit_tag _('Submit'), :id => 'form-submit-button',  :onclick => "$('commentform').onsubmit();this.disabled=true;Element.hide('preview');return false;" %>
  45.     <%= image_tag 'theme/spinner.gif', :id => 'comment_loading', :style => 'display:none' %>
  46.   </p>
  47. </fieldset>
  48. <% end %>