0

我正在尝试使用 Twitter-Bootstraps 模式功能在 Ruby On Rails 中为我的 web 应用程序创建一个精美的登录表单。

这是我目前的表格。

_login_form.html.erb

<div class="modal hide" id="loginModal">
  <div class="modal-header">
    <button class="close" data-dismiss="modal">×</button>
    <h3>Sign in</h3>
  </div>
  <div class="modal-body">
    <%= simple_form_for(resource, :as => resource_name, :url => session_path(resource_name),:html => { :class => 'form-horizontal' }) do |f| %>
            <%= f.input :email, :required => false, :autofocus => true %>
            <%= f.input :password, :required => false %>
            <%= f.input :remember_me, :as => :boolean if devise_mapping.rememberable? %>
            <%= f.button :submit, "Sign in", :class => 'btn' %>
        <% end %>
  </div>
</div>

这是我的咖啡脚本。

jQuery ($) ->
  $('#login').modal('show')

无论如何可以从部分调用表单吗?

4

1 回答 1

0

您可以使用 Ajax 做到这一点:您的链接将触发 Ajax 调用。响应将是带有登录表单的模式,然后您必须将响应 HTML 附加到您的文档并显示模式。

否则,您可以简单地使用您的页面加载模式,这对用户来说会更快,因为他不必等待 Ajax 响应。

于 2012-05-24T19:30:16.223 回答